Загрузка зависает на “Запущен дисплейный менеджер GNOME” после обновления до 18.04 (ядро 4.15.0-66)

Вопрос или проблема

У меня есть индивидуально собранная рабочая станция (с начала 2018 года) с NVIDIA GeForce GTX 1080 Ti. Она подключена к одному экрану и нескольким USB-устройствам.

На ней была предустановлена Ubuntu 16.04. Я использую ядро 4.15.0-66-generic. Если я правильно помню, я раньше использовал драйвер NVIDIA версии 390; с тех пор как возникла проблема, я обновил его до 440.26.

Система работала нормально, пока я недавно не обновился до Ubuntu 18.04, и теперь она зависает каждый раз при загрузке. После заставки (ubuntu с 5 точками) она зависает с кучей текстов журнала (все “ОК”) мигая, с последней строкой:

 [ OK ] Запущен дисплейный менеджер GNOME.aemon.ring daemon.rnel crash signatures.

(часть после “Display Manager” кажется искажённым текстом из предыдущих строк.)

Загрузка зависает на этом экране

Что я попробовал:

  • Полное удаление и переустановка драйвера NVIDIA. Я выполнил apt-get remove --purge nvidia-*, затем add-apt-repository ppa:graphics-drivers/ppa и apt-get update, ubuntu-drivers autoinstall. То, что у меня сейчас, nvidia-440, является рекомендованной версией для моего GPU согласно ubuntu-drivers devices.
  • Полное удаление и переустановка xorg-* xserver-xorg.
  • Включение настройки режима DRM. Я добавил nvidia-drm.modeset=1 в строку GRUB_CMDLINE_LINUX_DEFAULT в моём /etc/default/grub и выполнил update-grub. Я также пробовал nomodeset, без успеха.
  • Использование lightdm вместо gdm3 с помощью dpkg-reconfigure lightdm. Когда я перезагружаю после этого, загрузка не зависает, и я могу дойти до экрана входа, но потом я попадаю в петлю входа; настройки разрешений .Xauthority были в порядке, так что я не знаю, в чём проблема. (xdm дал мне ту же проблему)
  • Проверка /etc/X11/xorg.conf. Сначала у меня его не было; создание его с помощью nvidia-xconfig ничего не изменило.
  • Выбор предыдущего ядра 4.15.0-65-generic.

Я всё ещё не могу успешно загрузиться или войти в систему.

Моя проблема кажется похожей на зависание дисплейного менеджера gdm3 после загрузки Ubuntu 18.10; однако я не могу отключить свою графическую карту NVIDIA, потому что мне нужно её использовать для работы (также, в отличие от того поста, lightdm не работает для меня, как уже упоминалось). Мне также нужен графический интерфейс для работы.

Эта машина незаменима для моей работы, и я действительно нуждаюсь в том, чтобы как можно скорее решить эту проблему, но я всё ещё довольно неопытен с Ubuntu и не знаю, что делать. Любая помощь была бы очень ценна.

Попробуйте следующее (это помогло мне):

  1. Отключите безопасную загрузку (настройка BIOS)

  2. В меню GRUB выберите первый вариант Ubuntu (не нажимайте Enter)

  3. Нажмите e

  4. Найдите строку, начинающуюся с linux, и после quiet splash добавьте: modprobe.blacklist=nouveau

  5. Нажмите F10, чтобы начать.

Если это решит проблему, вы можете сделать изменение постоянным, отредактировав /etc/default/grub:

В терминале выполните sudo nano /etc/default/grub

Затем добавьте следующую строку:

GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau"

Ctrl+o для сохранения и Ctrl+x для выхода из nano

Затем выполните sudo update-grub

Решение адаптировано из: https://gist.github.com/mari-linhares/cef4cb3440408e44963d1447a7db5ae0

Ответ или решение

Проблема с зависанием системы на этапе "Started GNOME Display Manager" после обновления до Ubuntu 18.04 может быть связана с конфликтом между драйверами NVIDIA и модулем nouveau, который по умолчанию загружается для поддержки видеокарт NVIDIA. Ваша ситуация также может быть осложнена установкой Secure Boot в BIOS. Для решения этой проблемы попробуйте выполнить следующие шаги:

Решение проблемы:

  1. Отключите Secure Boot:

    • Перейдите в настройки BIOS вашего компьютера и отключите функцию Secure Boot. Это может помочь избежать проблем с загрузкой драйверов NVIDIA.
  2. Загрузка в режиме редактирования GRUB:

    • При загрузке системы вы должны увидеть экран GRUB. На этом экране выберите первый вариант загрузки Ubuntu, но не нажимайте «Enter».
    • Вместо этого нажмите клавишу e для редактирования параметров загрузки.
  3. Редактирование параметров загрузки:

    • Найдите строку, начинающуюся с linux, и в конце этой строки после quiet splash добавьте следующее:
      modprobe.blacklist=nouveau
    • Это позволит системе загрузиться без использования модуля nouveau, который может конфликтовать с драйверами NVIDIA.
  4. Запуск системы:

    • После внесения изменений нажмите клавишу F10, чтобы запустить систему с этими параметрами.
  5. Проверка работоспособности:

    • Если система загружается корректно и вы достигаете рабочего стола, необходимо сделать изменения постоянными.

Сделать изменения постоянными:

  1. Редактирование файла GRUB:

    • Откройте терминал и выполните команду:
      sudo nano /etc/default/grub
  2. Добавление параметра:

    • Найдите строку, содержащую GRUB_CMDLINE_LINUX_DEFAULT. Измените её так, чтобы она выглядела следующим образом:
      GRUB_CMDLINE_LINUX_DEFAULT="quiet splash modprobe.blacklist=nouveau"
  3. Сохранение изменений:

    • Нажмите Ctrl + O, чтобы сохранить изменения, и затем Ctrl + X, чтобы выйти из редактора.
  4. Обновление конфигурации GRUB:

    • Запустите следующую команду для обновления конфигурации GRUB:
      sudo update-grub

Дополнительные рекомендации:

  • Если проблема сохраняется, вы можете попробовать вернуться к предыдущей версии драйверов NVIDIA (например, 390), или проверить наличие обновлений для драйверов через PPA для графических драйверов:
    sudo add-apt-repository ppa:graphics-drivers/ppa
    sudo apt update
    sudo apt install nvidia-driver-390
  • Также убедитесь, что пакет linux-headers установлен для используемого вами ядра:
    sudo apt install linux-headers-$(uname -r)

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

Оцените материал
Добавить комментарий

Капча загружается...