Установка драйверов NVIDIA в Ubuntu

Проприетарные драйверы NVIDIA в Ubuntu нужны, когда Nouveau уже не тянет: игры, CUDA, стабильный multi-monitor, Wayland/X11 без артефактов. Ниже подготовка, три рабочих способа установки, проверка через nvidia-smi и откат, если после reboot пришёл чёрный экран.

Подходит для Ubuntu 18.04, 20.04, 22.04 и 24.04 LTS. На Mint, Pop!_OS и других производных шаги почти те же: меняются разве что имена пакетов и наличие GUI «Дополнительные драйверы».

Подготовка

Перед установкой обновите базу пакетов и систему:

sudo apt update && sudo apt upgrade

Узнайте модель GPU:

lspci | grep -i nvidia

По умолчанию Ubuntu может работать на открытом Nouveau. Проприетарный стек обычно сам его отключает при установке. Если после смены драйвера что-то ломается, Nouveau всё ещё можно вернуть вручную (см. раздел про откат).

Способы установки

1. Графический интерфейс «Программы и обновления»

  • Откройте «Программы и обновления» → вкладка «Дополнительные драйверы».
  • Выберите рекомендованный проприетарный драйвер NVIDIA (обычно помечен как tested/recommended).
  • Примените изменения и перезагрузите систему.

Удобный путь для desktop-установки: система сама подберёт стабильную ветку под вашу карту.

2. Терминал и ubuntu-drivers

Утилита смотрит PCI-id карты и репозитории, затем предлагает подходящие пакеты:

ubuntu-drivers devices
Вывод ubuntu-drivers devices: доступные драйверы NVIDIA

Установить рекомендуемый вариант одной командой:

sudo ubuntu-drivers autoinstall
sudo reboot

3. PPA graphics-drivers (более свежие ветки)

Если в официальных репозиториях Ubuntu версия драйвера старее, чем нужно (новые GPU, свежие CUDA-требования), подключают PPA graphics-drivers:

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

Снова посмотрите список:

ubuntu-drivers devices
Список драйверов после подключения PPA graphics-drivers

Или поставьте конкретную ветку вручную (номер замените на актуальный для вашей карты и релиза Ubuntu):

sudo apt install nvidia-driver-470

После установки нужен reboot. Без перезагрузки модули ядра и display stack часто остаются на старом драйвере.

Проверка

После загрузки:

nvidia-smi
Вывод nvidia-smi: GPU, версия драйвера, загрузка

Если видите модель GPU, версию драйвера, процессы и утилизацию, стек поднялся. Дополнительно можно глянуть модуль ядра:

lsmod | grep nvidia
modinfo nvidia | head

Чёрный экран и откат

Если после reboot GUI не стартует:

  1. Recovery / TTY. Загрузитесь в recovery или на консоль (Ctrl+Alt+F3), залогиньтесь без графики.
  2. Снять проприетарный стек и вернуть Nouveau:
sudo apt remove --purge '^nvidia-.*'
sudo apt install xserver-xorg-video-nouveau
sudo reboot

После возврата на Nouveau можно поставить другую ветку драйвера (часто помогает сдвиг на «рекомендованную» вместо самой новой).

Если apt ругается на зависимости:

sudo apt --fix-broken install

Обновления и поддержка

  • Драйверы приходят через обычный apt upgrade (и через PPA, если вы его подключили). После крупных обновлений ядра иногда нужен reboot, чтобы подтянулся DKMS-модуль.
  • При несовпадении версии драйвера и карты смотрите таблицы совместимости NVIDIA и issue tracker Ubuntu.
  • Secure Boot: если модуль не грузится, проверьте подпись MOK или временно отключите Secure Boot для диагностики.

Краткий чеклист

  • lspci | grep -i nvidia: карта на месте
  • Desktop: «Дополнительные драйверы» или ubuntu-drivers autoinstall
  • Нужна свежая ветка: PPA graphics-drivers + конкретный nvidia-driver-XXX
  • Обязательный reboot
  • Проверка: nvidia-smi
  • Откат: purge nvidia-* и Nouveau

На практике для большинства рабочих станций хватает рекомендованного драйвера из репозиториев Ubuntu. PPA и ручной выбор ветки оставляйте для новых карт, CUDA-стека и случаев, когда autoinstall ставит слишком старую серию.

Источники и ссылки


Комментарии загружаются…