Ubuntu 3.11.0-15 (на машине с NVidia) - может загружаться с USB-накопителя, но не с жесткого диска

Ubuntu 3.11.0-15 (на машине с NVidia) - может загружаться с USB-накопителя, но не с жесткого диска

При попытке установить драйверы nvidia несколько раз я в конечном итоге повредил свою установку Ubuntu до такой степени, что она не загружается. В итоге я получаю сообщения:

nvidia: лицензия модуля «NVIDIA» портит ядро
Отключение отладки блокировки из-за проблем с ядром
nvidia: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - повреждение ядра

С тех пор переустанавливал Ubuntu около четырех раз.

Мне только недавно удалось попасть на экран входа в "UI" (это называется "X"?) с жесткого диска. При этом я могу попасть в терминал на моем жестком диске, выполнив следующие действия:

  1. Выберите «Дополнительно» в меню запуска GRUB.
  2. Выберите режим восстановления 3.11.0-15-generic
  3. При желании можно нажать «Сеть» (включить сетевое взаимодействие), если я хочу, чтобы шаг «dpkg» действительно обновлял/загружал/исправлял что-либо.
  4. Выберите dpkg (восстановление поврежденных пакетов) в меню восстановления (чтобы сделать файловую систему доступной для чтения/записи)
  5. Выберите root («перейдите в командную строку root»)
  6. Теперь у меня есть полноэкранный терминал, и я могу делать такие вещи, как обновление файла /etc/default/grub.

Но мне еще предстоит придумать что-нибудь (nomodeset, подсветка и т. д.), что помогло бы мне обойти экран входа в систему с жесткого диска.

Похоже, что моя проблема с вероятностью 99% связана с установленными мной драйверами, моим xorg.conf и конкретной видеокартой, которая у меня есть (NVIDIA GeForce GTX 780 - 3 ГБ - 941 ГГц).

Один из подходов, который я хотел бы попробовать, — это заставить мой жесткий диск «config file» соответствовать USB-накопителю «config file». К сожалению, я смогу посмотреть на жесткий диск «config file» только из того же «полноэкранного терминала» — тогда как я мог бы использовать пользовательский интерфейс, чтобы посмотреть на файл конфигурации запуска USB-накопителя. Я заметил, что USB-накопитель использует некоторые аргументы/параметры для команды Linux, например casper, и мне интересно, могу ли я сделать то же самое, когда я запускаюсь с жесткого диска. В противном случае я думаю, что мой следующий лучший выбор — попытаться сделать загрузку жесткого диска более близкой к загрузке USB-накопителя.

Например, это команда для вызова жесткого диска для команды linux:

linux /boot/vmlinuz-3.11.0-15-generic root=UUID=01494fc3-a040-46dd-b8ef-23ce81b59dbe ro тихий всплеск nomodeset $vt_handoff 

А вот команда для загрузки с usb-накопителя:

linux /casper/vmlinuz.efi file=/cdrom/preseed/ubunutu.seed cdrom-detect/try-usb=true noprompt floppy.\allowed_drive_mask=0 ignore_uuid boot=casper quiet splash -- nomodeset

Могу ли я использовать «casper»-аспект USB-накопителя при загрузке с жесткого диска или мне следует обратиться к какому-нибудь «файлу конфигурации запуска», чтобы посмотреть, смогу ли я сделать так, чтобы файл жесткого диска соответствовал файлу USB-накопителя?

Еще одна идея - я замечаю, когда я вывожу список драйверов из терминала/оболочки на жестком диске с помощью команды: jockey-text -l

Я вижу только два драйвера nvidida (kmod:nvidia_319_updates и kmod:nvidia_319) и никогда не вижу видеодрайвер nouveau. Просто чтобы убедиться, что моя версия Nouveau обновлена ​​и работает на моем жестком диске - я также просто запустил это:

sudo apt-get install noveau-firmware xserver-xorg-video-nouveau xsever-xorg-video-nouveau-dbg

Он установился, но ситуация та же самая: я попадаю на экран входа в систему, вижу обновление поля пароля по мере ввода пароля, но как только я нажимаю Enter, экран становится черным.

Также стоит отметить, что я не могу загрузиться с жесткого диска, даже используя графический fail-safe выбор из меню восстановления. Однако я взглянул на этот файл

xorg.conf.отказоустойчивый

и в этом файле я заметил, что драйвер устройства установлен на "vesa". Я также заметил, что у меня нет xorg.conf - поэтому я создал его со ссылкой на nouveau.

Выполнив команду:

X-конфигурация

был сгенерирован новый файл /root/xorg.conf.new, поэтому я переместил его в /etc/X11 и взглянул на него.

В нем настроено восемь экранов, и экран с именем "Screen2" показывает nouveau. Я переименовал его в xorg.conf (в каталоге /etc/X11) в первый раз (за 48 часов). Теперь я вижу экран запуска, загруженный с моего жесткого диска!

Однако, когда я ввожу свой пароль, экран становится черным. Один из авторов показал мне, что можно использовать ctrl-alt f6 в пользовательском интерфейсе входа (предполагая, что он отображается для вас), и это дает вам не X (не UI) терминальный интерфейс (вы можете войти здесь). Но даже если я это сделаю - я все равно не знаю, что попробовать дальше. Как только я вхожу в систему на появляющемся экране входа - экран просто становится черным. Предположительно, это все еще связано с моей графической настройкой - возможно, удаление тех семи других записей в моем файле /etc/X11/xorg.conf?

После попытки улучшить ситуацию, например, установив bumblebee, экран входа перестал появляться.

Стоит упомянуть еще одну вещь: если я перечислю все свои драйверы, используя

жокей-текст -l
Я понимаю

kmod:nvidia_319_updates (собственноручный, отключен, не используется)
kmod:nvidia_319 (проприетарная, отключена, не используется)

Когда я установил bumblebee, он добавил эту запись

kmod:nvidia_304 (проприетарный, включен, не используется)

Причина, по которой все они помечены как «не используются», заключается в том, что я попал в этот терминал через меню режима восстановления.

Затем я очистил/удали драйвер nvidia_304, используя эту страницу: Отключение ограниченных графических драйверов, не указанных в списке jockey-text

Конкретно этот бит

sudo apt-get удалить --purge nvidia-*

Когда я запустил команду рабочего стола - она ​​уже была установлена ​​и была последней.

Теперь я могу вернуться к экрану входа в систему, но он все равно становится черным при входе в систему, и еще кое-что, что я только что заметил: пользовательский интерфейс перестает отвечать/обновляться, если я двигаю мышью.

Еще одна стрельба в темноте — когда я выполнил эту команду:

dpkg -l | grep -i nvidia*

Я заметил, что драйверы Primus и Bumblebee все еще установлены/резидентны на моем компьютере в дополнение к следующему:

bbswitch-dkms amd64
nouveau-прошивка все

Поэтому я использовал следующую команду:

sudo apt-get удалить --purge шмель

Который удалил и bumblebee, и primus. Это не сделало ситуацию хуже - я все еще мог добраться до экрана входа и ввести свой пароль - но снова после ввода пароля - экран становится черным, и мне приходится перезапускать.

Есть еще предложения?

Спасибо!

Связанный контент