
Я пишу этот вопрос, чтобы ответить на следующие вопросы:
После установки драйвера 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
Ниже приведены мои наблюдения по успешной установке.
- Отключите безопасную загрузку в настройках BIOS (клавиша ESC) (обязательный шаг).
- Отключите быструю загрузку в BIOS (не обязательно).
- Параметр 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.
что делать?
Прежде всего проверьте, какая версия драйвера поддерживается вашей системой на официальном сайте Nvidia. https://www.nvidia.com/Download/index.aspx. Убедитесь, что установленная версия соответствует этой версии. Для меня правильной была 460.84 вместо 460.80.
Для поддержки последнего драйвера версии ядра 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 после обновления ядра
- Выполните команду
sudo add-apt-repository ppa:graphics-drivers/ppa
, чтобы получить версию 460.84 или последнюю версию для вашей поддерживаемой системы. - Запустите
sudo apt install nvidia-driver-460
установку драйвера. - Перезагрузите систему один или два раза.
Как убедиться, что nvidia работает правильно.
- В правом верхнем углу Ubuntu. Перейдите к
Settings -> About
. Смотрите Графику. Там должно быть указано Nvidia с названием модели. - Запустите
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