%20-%20%D0%BC%D0%BE%D0%B6%D0%B5%D1%82%20%D0%B7%D0%B0%D0%B3%D1%80%D1%83%D0%B6%D0%B0%D1%82%D1%8C%D1%81%D1%8F%20%D1%81%20USB-%D0%BD%D0%B0%D0%BA%D0%BE%D0%BF%D0%B8%D1%82%D0%B5%D0%BB%D1%8F%2C%20%D0%BD%D0%BE%20%D0%BD%D0%B5%20%D1%81%20%D0%B6%D0%B5%D1%81%D1%82%D0%BA%D0%BE%D0%B3%D0%BE%20%D0%B4%D0%B8%D1%81%D0%BA%D0%B0.png)
При попытке установить драйверы nvidia несколько раз я в конечном итоге повредил свою установку Ubuntu до такой степени, что она не загружается. В итоге я получаю сообщения:
nvidia: лицензия модуля «NVIDIA» портит ядро Отключение отладки блокировки из-за проблем с ядром nvidia: проверка модуля не удалась: подпись и/или требуемый ключ отсутствуют - повреждение ядра
С тех пор переустанавливал Ubuntu около четырех раз.
Мне только недавно удалось попасть на экран входа в "UI" (это называется "X"?) с жесткого диска. При этом я могу попасть в терминал на моем жестком диске, выполнив следующие действия:
- Выберите «Дополнительно» в меню запуска GRUB.
- Выберите режим восстановления 3.11.0-15-generic
- При желании можно нажать «Сеть» (включить сетевое взаимодействие), если я хочу, чтобы шаг «dpkg» действительно обновлял/загружал/исправлял что-либо.
- Выберите dpkg (восстановление поврежденных пакетов) в меню восстановления (чтобы сделать файловую систему доступной для чтения/записи)
- Выберите root («перейдите в командную строку root»)
- Теперь у меня есть полноэкранный терминал, и я могу делать такие вещи, как обновление файла /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. Это не сделало ситуацию хуже - я все еще мог добраться до экрана входа и ввести свой пароль - но снова после ввода пароля - экран становится черным, и мне приходится перезапускать.
Есть еще предложения?
Спасибо!