Как установить драйвер NVIDIA в Ubuntu, Fedora и Arch Linux
Установить драйвер NVIDIA в Ubuntu проще всего командой sudo ubuntu-drivers install, в Fedora через пакет akmod-nvidia из RPM Fusion, в Arch через nvidia-open. Для карт RTX и GTX 16 по умолчанию ставятся открытые модули ядра, для GTX 900 и GTX 10 нужна ветка 580. Ниже по шагам: Secure Boot без отключения, Wayland, проверка и откат.

Содержание
Открытые модули, проприетарный драйвер или nouveau
Путаница с драйверами NVIDIA в 2026 году возникает из-за трёх разных вещей с похожими названиями:
- Фирменный драйвер NVIDIA с открытыми модулями ядра. Модуль ядра открыт, а библиотеки OpenGL, Vulkan и CUDA по-прежнему закрытые. Это вариант по умолчанию для карт Turing (GTX 16, RTX 20) и новее в Ubuntu, Fedora и Arch.
- Фирменный драйвер с закрытыми модулями. Классический вариант. Нужен для карт Maxwell, Pascal и Volta, то есть GTX 900 и GTX 10, причём только в ветке 580.
- nouveau и NVK. Полностью открытый драйвер из ядра и Mesa, стоит по умолчанию сразу после установки системы. Для рабочего стола на новых картах вполне годится, для игр и CUDA нужен фирменный драйвер.
Главное изменение последнего года: NVIDIA прекратила поддержку GTX 10-й серии и старше в основных ветках. Начиная с 590 эти карты не поддерживаются, для них осталась ветка 580 с обновлениями безопасности. Что ставить:
| Поколение карт | Что ставить | Ubuntu | Fedora (RPM Fusion) | Arch |
|---|---|---|---|---|
| Turing и новее: GTX 16, RTX 20, 30, 40, 50 | актуальная ветка, открытые модули | nvidia-driver-XXX-open | akmod-nvidia | nvidia-open, nvidia-open-dkms |
| Maxwell, Pascal, Volta: GTX 750, 800, 900, 10 | ветка 580, закрытые модули | nvidia-driver-580 | akmod-nvidia-580xx | nvidia-580xx-dkms из AUR |
| Kepler: GTX 600 и большая часть 700 | устаревшая ветка 470 или nouveau | nouveau | akmod-nvidia-470xx | nouveau |
XXX - номер текущей ветки, он меняется несколько раз в год, поэтому не ориентируйтесь на старые инструкции с конкретной цифрой. Утилиты дистрибутивов сами показывают рекомендуемую.
Перед установкой: модель карты и Secure Boot
Сначала убедимся, какая карта стоит и какой драйвер работает сейчас:
lspci -k | grep -EA3 'VGA|3D'В строке Kernel driver in use до установки обычно nouveau. Подробнее о том, как читать вывод, рассказано в статье как узнать видеокарту и драйвер.
Затем проверяем Secure Boot:
mokutil --sb-stateЕсли ответ SecureBoot enabled, модуль ядра NVIDIA должен быть подписан ключом, которому доверяет прошивка. Иначе ядро откажется его загружать, и система тихо продолжит работать на nouveau или упадёт в чёрный экран. Отключать Secure Boot не обязательно, ниже для каждого дистрибутива показано, как это решается. Общий механизм ключей MOK разобран в материале про Secure Boot и драйверы.
И последнее: обновите систему до установки драйвера, чтобы модуль собирался под актуальное ядро, а не под то, которое удалится при следующем обновлении.
Установка драйвера NVIDIA в Ubuntu и Linux Mint
В Ubuntu драйвер ставится из официального репозитория restricted, сторонние PPA и файлы .run с сайта NVIDIA не нужны. Посмотреть доступные варианты:
sudo apt update && sudo apt full-upgrade
sudo ubuntu-drivers listПоставить рекомендуемый для вашей карты:
sudo ubuntu-drivers install
sudo rebootЕсли нужна конкретная ветка, укажите её явно. Суффикс open выбирает открытые модули ядра:
sudo ubuntu-drivers install nvidia:580
sudo ubuntu-drivers install nvidia:595-openНомера веток в примере актуальны для Ubuntu 26.04 на момент написания, берите цифры из вывода ubuntu-drivers list. То же самое доступно мышкой: Программы и обновления, вкладка Дополнительные драйверы. В Linux Mint используется своя утилита Диспетчер драйверов, внутри она опирается на тот же механизм.
Secure Boot в Ubuntu
Для штатных ядер Ubuntu ставит заранее собранные модули, подписанные Canonical, и ничего делать не нужно. Если модуль собирается через DKMS (например, для нестандартного ядра), установщик попросит придумать пароль. После перезагрузки появится синий экран MOK Manager: выберите Enroll MOK, подтвердите и введите этот пароль. Этот экран легко пропустить, и тогда драйвер не загрузится.
Если вы недавно перешли на новую версию системы, учтите особенности выпуска, которые описаны в обзоре Ubuntu 26.04 LTS.
Fedora 44: RPM Fusion и akmods
Fedora не распространяет закрытые драйверы, их собирает репозиторий RPM Fusion. В Fedora Workstation его можно включить в Центре приложений через сторонние репозитории, но надёжнее подключить оба раздела RPM Fusion командой из официальной инструкции проекта:
sudo dnf install https://mirrors.rpmfusion.org/free/fedora/rpmfusion-free-release-$(rpm -E %fedora).noarch.rpm https://mirrors.rpmfusion.org/nonfree/fedora/rpmfusion-nonfree-release-$(rpm -E %fedora).noarch.rpmЗатем ставим драйвер. Пакет akmod-nvidia сам пересобирает модуль под каждое новое ядро:
sudo dnf upgrade --refresh
sudo dnf install akmod-nvidia
# для CUDA и вычислений
sudo dnf install xorg-x11-drv-nvidia-cudaПосле установки не перезагружайтесь сразу. Модуль собирается в фоне несколько минут. Проверить, что сборка закончилась, можно так: команда должна вернуть номер версии, а не ошибку.
modinfo -F version nvidiaДля GTX 900 и GTX 10 ставится устаревшая ветка. Держать две ветки одновременно нельзя, пакеты конфликтуют:
sudo dnf install akmod-nvidia-580xx xorg-x11-drv-nvidia-580xxДля Kepler (GTX 600 и 700) RPM Fusion по-прежнему держит ветку 470xx с такими же по форме именами пакетов. Открытые модули ядра для Turing и новее в Fedora выбираются автоматически, отдельный пакет ставить не нужно.
Secure Boot в Fedora
akmods умеет подписывать модули своим ключом, этот ключ нужно один раз добавить в MOK. Сделайте это до установки драйвера:
sudo dnf install kmodtool akmods mokutil openssl
sudo kmodgenca -a
sudo mokutil --import /etc/pki/akmods/certs/public_key.der
sudo rebootПри перезагрузке в MOK Manager выберите Enroll MOK и введите пароль, заданный командой mokutil. RPM Fusion советует добавлять ключ до установки akmod-nvidia. Если этого не сделать, сборка проходит успешно, но nvidia-smi ругается, а в журнале ядра видно, что ключ отклонён.
Arch Linux: nvidia-open, DKMS и ветка 580xx
С выходом ветки 590 основные пакеты Arch перешли на открытые модули: nvidia стал nvidia-open, nvidia-dkms стал nvidia-open-dkms, nvidia-lts стал nvidia-lts-open. Владельцы Turing и новее при обновлении переехали автоматически.
Для стандартного ядра linux:
sudo pacman -Syu
sudo pacman -S nvidia-open nvidia-utilsЕсли стоят другие ядра (linux-zen, linux-lts, собственные), удобнее DKMS, он собирает модуль под каждое из них. Нужны заголовки ядер:
sudo pacman -S nvidia-open-dkms nvidia-utils linux-headersДля Steam и 32-битных игр включите репозиторий multilib в /etc/pacman.conf и поставьте lib32-nvidia-utils.
Для GTX 900 и GTX 10 официальные пакеты больше не годятся: после обновления драйвер просто не загрузится. Нужен пакет nvidia-580xx-dkms из AUR, официальные nvidia, nvidia-lts или nvidia-dkms при этом удаляются. Как безопасно собирать пакеты из AUR и проверять PKGBUILD, рассказано в статье про AUR. Подробный разбор всех вариантов и параметров ведётся на странице NVIDIA в ArchWiki.
Перед крупным обновлением на Arch с NVIDIA прочитайте новости на archlinux.org. Смена веток драйвера всегда объявляется там заранее, и пять минут чтения спасают от вечера в консоли с чёрным экраном. На системах со снимками Btrfs заодно сделайте снимок перед pacman -Syu.
NVIDIA и Wayland в 2026 году
Годами совет был один: с NVIDIA сидите на X11. Сейчас это неактуально. В драйверах появилась явная синхронизация (explicit sync), которая убрала мерцание в XWayland-приложениях, а GNOME 50 в Ubuntu 26.04 и Fedora 44 вообще работает только под Wayland. KDE Plasma 6 тоже по умолчанию запускает сеанс Wayland.
Для Wayland драйверу нужен режим DRM KMS. В свежих версиях он включён по умолчанию, проверить можно так:
sudo cat /sys/module/nvidia_drm/parameters/modesetОтвет Y означает, что всё в порядке. Если N, добавьте параметр ядра nvidia_drm.modeset=1 в загрузчик и перезагрузитесь.
Сон и пробуждение
Типичная беда ноутбуков и десктопов с NVIDIA: после выхода из сна артефакты или чёрный экран. Драйвер умеет сохранять видеопамять при засыпании, для этого предназначены службы systemd из пакета драйвера:
sudo systemctl enable nvidia-suspend.service nvidia-hibernate.service nvidia-resume.serviceВ Ubuntu и Fedora они обычно включены пакетами, на Arch проверьте вручную. Если после этого остались мерцание, пропадающий курсор или проблемы с несколькими мониторами разной частоты, загляните в разбор проблем Wayland.
Как убедиться, что драйвер работает
nvidia-smi
cat /proc/driver/nvidia/version
lspci -k | grep -A3 -i nvidianvidia-smi выведет таблицу с версией драйвера, CUDA, температурой и занятой памятью. Во втором выводе слова Open Kernel Module означают открытые модули. В третьем строка Kernel driver in use должна показывать nvidia, а не nouveau.
Чтобы проверить, что приложения действительно рисуют через видеокарту, посмотрите рендерер OpenGL (пакет mesa-utils или glx-utils) и список устройств Vulkan (vulkan-tools):
glxinfo -B | grep -E 'vendor|renderer'
vulkaninfo --summaryНа ноутбуке с гибридной графикой glxinfo по умолчанию покажет встроенную карту Intel или AMD. Это правильно: NVIDIA включается для конкретных программ. В Arch для этого есть обёртка prime-run, в GNOME и KDE пункт запуска на дискретной видеокарте в контекстном меню ярлыка. Если карта нужна для нейросетей, CUDA проверяется командой nvidia-smi, а про выбор карты под эти задачи у нас есть отдельная статья о видеокартах для локальных нейросетей.
Чёрный экран после установки: как откатиться
Если после перезагрузки вместо входа в систему чёрный экран или курсор в углу, не паникуйте. Нажмите Ctrl+Alt+F3, чтобы попасть в текстовую консоль, войдите под своим пользователем. Если консоль не появляется, в меню GRUB выберите режим восстановления или добавьте к строке ядра nomodeset через клавишу e.
Посмотрите, почему модуль не загрузился:
sudo dmesg | grep -iE 'nvidia|nouveau'
journalctl -b -1 -p errСообщения Key was rejected by service или Required key not available указывают на Secure Boot. Если причина неясна, удалите драйвер, и система вернётся на nouveau.
Ubuntu:
sudo apt purge '^nvidia-.*'
sudo apt autoremove
sudo rebootFedora (команда из инструкции RPM Fusion, она не трогает пакеты, нужные nouveau):
sudo dnf remove 'xorg-x11-drv-nvidia*'
sudo rebootArch:
sudo pacman -Rns nvidia-open nvidia-utils
sudo rebootНикогда не смешивайте установку из репозитория с файлом .run с сайта NVIDIA. Установщик .run перезаписывает файлы мимо пакетного менеджера, и при следующем обновлении ядра система почти гарантированно останется без графики.
Частые вопросы
Какой драйвер NVIDIA выбрать: open или проприетарный?
Для карт Turing и новее (GTX 16, RTX 20 и выше) выбирайте вариант с открытыми модулями ядра, он рекомендуется по умолчанию. Для GTX 900 и GTX 10 доступна только ветка 580 с закрытыми модулями.
Как установить драйвер NVIDIA в Ubuntu 26.04?
Выполните sudo ubuntu-drivers list, затем sudo ubuntu-drivers install и перезагрузитесь. Конкретную ветку можно указать, например nvidia:580.
Нужно ли отключать Secure Boot для драйвера NVIDIA?
Нет. Ubuntu ставит подписанные модули, в Fedora ключ akmods добавляется в MOK командой mokutil --import, после чего драйвер загружается с включённым Secure Boot.
Работает ли NVIDIA с Wayland?
Да, с актуальными драйверами Wayland работает в GNOME и KDE Plasma. Нужен включённый nvidia_drm.modeset, в свежих версиях он стоит по умолчанию.
Что делать, если после установки драйвера чёрный экран?
Перейдите в консоль Ctrl+Alt+F3 или загрузитесь с nomodeset, посмотрите dmesg на ошибки ключа и при необходимости удалите пакеты NVIDIA, чтобы вернуться на nouveau.
Документация и источники
- NVIDIA, ArchWiki, 2026
- NVIDIA 590 driver drops Pascal support; main packages switch to Open Kernel Modules, Arch Linux, 2025
- Howto/NVIDIA и Howto/Secure Boot, RPM Fusion, 2026
- Ubuntu 26.04 LTS: summary for LTS users, Canonical, 2026
Читайте также
- Как узнать видеодрайвер и модель видеокарты в Linux
- Secure Boot и Linux: установка драйверов без отключения защиты
- Wayland в Linux: как исправить мерцание и проблемы с экраном
- Видеокарта для локальных нейросетей в Linux: выбираем между NVIDIA и AMD
- AUR в Arch Linux: как ставить пакеты и не поймать вредонос
- Proton в Steam для Linux: запуск Windows-игр без лишних ошибок
Команды проверены на актуальных версиях дистрибутивов на момент обновления. Перед изменением системных настроек сделайте резервную копию.