1

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

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

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

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

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

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

  • Заменен «тихий всплеск» на «тихий всплеск nomodeset» в
    / И т.д. / по умолчанию / личинка

2 ответа2

0

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

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

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

0

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

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

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

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .