Черный экран после установки драйвера Nvidia Ubuntu 20.04.02 LTS, RTX 30 series или экран Ubuntu завис на экране логотипа системы

Черный экран после установки драйвера Nvidia Ubuntu 20.04.02 LTS, RTX 30 series или экран Ubuntu завис на экране логотипа системы

Я пишу этот вопрос, чтобы ответить на следующие вопросы:

После установки драйвера Nvidia из раздела «Программное обеспечение и обновления» (вкладка «Дополнительные драйверы») или командной строки Ubuntu не запускается (зависает на экране с логотипом системы или отображается черный экран).

Я тестировал игровой ноутбук ASUS ROG Strix G15 Ryzen 7 Octa Core 5800H - (16 ГБ/1 ТБ SSD/Windows 10 Home/6 ГБ графики/NVIDIA GeForce RTX 3060) G513QM-HN319TS.

решение1

Ниже приведены мои наблюдения по успешной установке.

  1. Отключите безопасную загрузку в настройках BIOS (клавиша ESC) (обязательный шаг).
  2. Отключите быструю загрузку в BIOS (не обязательно).
  3. Параметр nomodeset в большинстве случаев не подходит для запуска Ubuntu и полезен только для обхода загрузки видеодрайвера.

Как снова запустить Ubuntu в режиме пользовательского интерфейса?

Если застрял на черном экране или экране логотипа. Запустите Ubuntu из дополнительных параметров в режиме восстановления. Перейдите к параметру root и нажмите Enter. Появится терминал с правами root. Затем выполните следующие команды.

"prime-select query"

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

"prime-select intel"

для загрузки драйверов Intel. Теперь перезагрузитесь. Вы должны снова запустить Ubuntu.

Как установить драйвер Nvidia для серии RTX 30.

В моем случае, когда я устанавливал драйвер из раздела «Программное обеспечение и обновления» (вкладка «Дополнительные драйверы»), я установил версию nvidia-driver 460.80, которая является последней версией, предоставляемой Ubuntu 20.04, и, похоже, она не поддерживается версией ядра 5.8, которая поставляется с Ubuntu 20.04.

что делать?

  1. Прежде всего проверьте, какая версия драйвера поддерживается вашей системой на официальном сайте Nvidia. https://www.nvidia.com/Download/index.aspx. Убедитесь, что установленная версия соответствует этой версии. Для меня правильной была 460.84 вместо 460.80.

  2. Для поддержки последнего драйвера версии ядра 5.8 недостаточно. Проверьте версию ядра с помощью: uname -r Нам нужно обновиться до 5.11. Я пробовал с 5.12, но у меня не получилось. Я установил Ubuntu 21.04, которая дает версию ядра 5.11.0-18-generic. Вы можете попробовать обновить версию ядра вручную с помощью: https://kernel.ubuntu.com/~kernel-ppa/mainline/

Перейдите к версии v5.11.22 и загрузите 4 файла, заканчивающиеся на .deb, в соответствии с архитектурой вашей системы. AMD64 для пользователей ryzen. : linux-headers, linux-image, linux-modules и linux-headers-*_all.deb. Загружайте только общие версии файлов. Перейдите в каталог, куда загружены все эти файлы, и запустите: sudo dpkg -i *.deb Теперь перезагрузите систему и запустите ubuntu с версией ядра 5.11 из расширенной опции в меню grub.

Как установить драйвер nvidia после обновления ядра

  1. Выполните команду sudo add-apt-repository ppa:graphics-drivers/ppa, чтобы получить версию 460.84 или последнюю версию для вашей поддерживаемой системы.
  2. Запустите sudo apt install nvidia-driver-460установку драйвера.
  3. Перезагрузите систему один или два раза.

Как убедиться, что nvidia работает правильно.

  1. В правом верхнем углу Ubuntu. Перейдите к Settings -> About. Смотрите Графику. Там должно быть указано Nvidia с названием модели.
  2. Запустите nvidia-smiили nvidia-settings. Должно работать нормально.

Надеюсь, это поможет. :)

Редактировать: После выполнения всех этих шагов моя nvidia работала нормально, но я столкнулся с проблемой с клавиатурой asus rog. Каждое нажатие клавиши выполняло действие кнопки питания на встроенной клавиатуре asus. Хотя внешняя клавиатура работала нормально. Следующий пост помог мне решить эту проблему:https://forums.developer.nvidia.com/t/os-still-using-renoir-after-installing-nvidia-drivers-ubuntu-18-04-rtx-3060-amd64-ryzen-7/181795/2

решение2

Проблема может быть в графическом интерфейсе gnome gdm. Сделайте следующее:

  • На черном экране запустите консоль с помощьюctrl+f2

  • Войдите в систему, используя свое имя пользователя.

  • Перезапустите gdmс помощью:

    sudo systemctl restart gdm
    

Это помогло мне избавиться от черного экрана amdgpu после установки драйверов.

Я проверилhttps://support.system76.com/articles/login-loop-ubuntu/.

решение3

У меня это было так же просто, как ввести пароль MOK, который требовался во время обновления/установки драйвера. Я использую Ubuntu 2.04 с драйвером 510 nvidia

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