Ubuntu 18.04 зависает при запуске после установки nvidia-390

3657
Ruan

Я установил драйверы nvidia-390 в свою новую установку Ubuntu 18.04, и теперь он зависает во время экрана загрузки, который появляется перед экраном входа в систему.

Я решил проблему, войдя в режим восстановления, обновив grub (который включает режим чтения-записи), а затем продолжил загрузку.

Однако я бы не хотел входить в режим восстановления каждый раз, когда загружаю свою машину. Есть ли реальное решение этой проблемы?

Я использую материнскую плату Asus x370 Pro Prime, а мой графический процессор - GTX Geforce 1070 Ti.

Вещи, которые я уже сделал:

  • Безопасная загрузка уже отключена как в BIOS, так и через mokutil.

  • Заменен «тихий всплеск» на «тихий всплеск nomodeset» в
    / etc / default / grub

1
Вы можете проверить /var/log/Xorg.0.log на наличие любых строк ошибок ((EE)). Gerard H. Pille 6 лет назад 0
(EE) линии не были найдены вообще. https://gist.github.com/ruanchaves/0449abf27f1a3c0a726714118d4368b6 Ruan 6 лет назад 0
Когда он «заморожен», можете ли вы переключиться на консоль (CTRL-ALT-F1)? Я бы убрал водителя нуво. Lsmod показывает nvidia или nouveau? Gerard H. Pille 6 лет назад 0
lsmod показывает только nvidia и не nouveau. Что касается консоли, я расскажу вам через несколько минут. Ruan 6 лет назад 0
Xorg все еще загружает драйвер nouveau, возможно, «apt-get remove». Вы следовали какой-либо инструкции по установке? Я спрашиваю из-за "nomodeset". Gerard H. Pille 6 лет назад 0
«Nomodeset» был исправлен позже, его не было в руководстве по установке nvidia-390. Ruan 6 лет назад 0
Ctrl-alt-f1 не работает после застревания на экране логотипа. Ruan 6 лет назад 0
Я также отключил драйвер nouveau, и это не имело никакого эффекта. https://askubuntu.com/questions/841876/how-to-disable-nouveau-kernel-driver Ruan 6 лет назад 0
Нет, так как драйвер ядра не был загружен в любом случае. Но Xorg загружает свой новый драйвер, так что я бы его удалил. Gerard H. Pille 6 лет назад 0
Каким руководством по установке вы руководствовались? https://linuxconfig.org/how-to-install-the-nvidia-drivers-on-ubuntu-18-04-bionic-beaver-linux? Gerard H. Pille 6 лет назад 0
Я следовал за этим, это очень просто. http://www.linuxandubuntu.com/home/how-to-install-latest-nvidia-drivers-in-linux Ruan 6 лет назад 0
Нет упоминания об «update-initramfs -u» в вашем руководстве? Что дает "lspci | grep VGA"? Gerard H. Pille 6 лет назад 0
@ GerardH.Pille Это дает мне: 28: 00.0 VGA-совместимый контроллер: NVIDIA Corporation GP104 (версия a1) Ruan 6 лет назад 0
@ GerardH.Pille Да, команда "update-initramfs -u" не упоминалась, хотя я уже выполнил ее при попытке отключить nouveau. Ruan 6 лет назад 0
Последняя попытка: «lsmod | grep nvidia» дает вам тот же результат, что и здесь: http://linuxbsdos.com/2017/06/11/how-to-install-nvidia-geforce-gtx-1070-drivers-on -ubuntu-16-10-17-04 /? Gerard H. Pille 6 лет назад 0
@ GerardH.Pille Вроде. (Я на Ryzen 7 1700). https://gist.github.com/ruanchaves/0455a00048e3419bea21c38afc1e0d1f Ruan 6 лет назад 0
Еще один тест на «зависание»: вы можете подключиться к вашей системе с другого устройства, когда у вас отключение питания? Вам понадобится какой-нибудь работающий сервер, чтобы это можно было проверить, sshd пригодится. Или вы можете сделать чистое отключение, нажав кнопку питания? Также доказал бы, что ваша система еще жива, только не реагирует на клавиатуру. Кстати, твоя система меня все равно ревнует, только вчера вечером я искал такой конфиг. Gerard H. Pille 6 лет назад 0
Я уже решил проблему. https://superuser.com/a/1333437/916782 Там может быть истинное решение, возможно, понижение версии nvidia-390. Я купил эту систему для глубокого изучения, поэтому, взятый в этом контексте, это просто необходимый минимум, чтобы действительно запустить что-то реальное. Ruan 6 лет назад 0

2 ответа на вопрос

0
Ruan

Я уже решил проблему, сделав что-то довольно странное, но это сработало. Если вы загрузитесь в текстовом режиме, а затем автоматически перейдете в графический режим, то проблема исчезнет.

Я установил текстовый режим в качестве режима загрузки по умолчанию ( systemctl set-default multi-user.target), а затем вы можете настроить команду systemctl start graphical.targetна автоматический запуск сразу после запуска или вручную запустить ее в текстовом режиме каждый раз, когда вам нужен графический интерфейс.

После этого вы можете отредактировать свои файлы grub, чтобы отключить аутентификацию в текстовом или графическом режиме, иначе вам придется проходить аутентификацию дважды.

Была ли у вас проблема до того, как вы установили драйвер nvidia? Gerard H. Pille 6 лет назад 0
Это была совершенно новая установка, и все работало отлично. Я немного погуглил, и это, похоже, типичная проблема после того, как люди установили драйверы nvidia на ОС на основе Debian. Однако на этот раз ни одно из традиционных исправлений не сработало. Я верю, что все изменится, если я понизю версию с nvidia-390. Ruan 6 лет назад 0
Ваш обходной путь выглядит для меня как ваша проблема с системой Ди. Не трогал бы его палкой, но, возможно, в графическом.target есть желание "хотеть". Gerard H. Pille 6 лет назад 0
0
FoxEcho

Это также случилось со мной после обновления gdm3 (и в процессе перенастройки systemd). Раньше он работал с тем же драйвером nvidia-390, который не был затронут в процессе.

Поскольку понижение версии gdm3 не помогло, я некоторое время использовал решение Руана, прежде чем вернуться назад, чтобы найти лучшее решение. Я все еще не нашел один, но понял, что переход на другой TTY и немедленное переключение обратно на TTY1 (или каков ваш графический TTY) помогает мне. Иногда это нужно повторить несколько раз, но в конечном итоге это сработает (по крайней мере, для меня это сработает).

Поэтому нажмите CTRL+ ALT+, F2а затем CTRL+ ALT+ F1. Подождите немного, чтобы увидеть, сработало ли это, иначе повторите.

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

Похожие вопросы