Гид по технологиям

Как установить драйвер Nvidia в Debian

• 6 min read • Linux • Обновлено 28 Nov 2025
Как установить драйвер Nvidia в Debian
Как установить драйвер Nvidia в Debian

Содержание

  • Подготовка системы к установке драйверов Nvidia
  • Установка драйвера через apt (рекомендуется для большинства пользователей)
  • Установка официального пакета Nvidia (если нужен последний драйвер)
  • Отключение открытого драйвера nouveau
  • Загрузка в командную строку и установка .run-файла
  • Отладка и проверка
  • Что делать, если что-то пошло не так
  • Альтернативные подходы и рекомендации
  • Критерии приёмки
  • Чек-листы и пособия для ролей
  • Словарь терминов

Подготовка системы к установке драйверов Nvidia

Прежде чем устанавливать проприетарные драйверы, убедитесь, что система видит вашу видеокарту и что у вас настроены репозитории с non-free пакетами.

Проверьте, какие графические устройства обнаружены в системе:

lspci | grep -iE "3d|display|vga"

Эта команда выведет строки с обнаруженными GPU. Если устройство Nvidia присутствует, вы увидите соответствующую строку, например “NVIDIA Corporation”.

Фотография карты Nvidia, установленной в настольный ПК.

Добавьте секции non-free и contrib в ваши источники APT (файл /etc/apt/sources.list) — это нужно для установки проприетарных пакетов:

sudo sed -i '/^deb \|^deb-src / s/$/ non-free contrib/' /etc/apt/sources.list

Совет: утилита sed полезна для редактирования текстовых потоков в терминале — освоив её, вы сможете быстро править конфигурации.

Обновите списки пакетов и установите обновления:

sudo apt update && sudo apt -y upgrade

Важно: перед сменой графических драйверов рекомендуется создать резервную копию важных данных и иметь возможность загрузиться в режим восстановления (recovery) или с live-USB.

Установка драйверов через apt (рекомендуемый способ)

Debian поставляет пакетную обвязку для Nvidia, которая автоматически выбирает совместимый пакет и интегрируется с системой обновлений. Это наиболее безопасный вариант для большинства пользователей.

  1. Установите заголовки текущего ядра и утилиты для определения драйвера:
sudo apt install linux-headers-$(uname -r) nvidia-detect firmware-misc-nonfree
  1. Определите рекомендуемый драйвер для вашей карты:
sudo nvidia-detect

Команда nvidia-detect подскажет пакет, который лучше всего подходит для вашей модели.

  1. Установите пакет драйвера (пример — пакет nvidia-driver):
sudo apt install nvidia-driver
  1. Перезагрузите систему и проверьте работу драйвера:
sudo reboot
nvidia-smi

Команда nvidia-smi должна показать модель GPU, текущую версию драйвера и загруженные процессы, использующие GPU.

Терминал с выводом nvidia-detect.

Терминал с выводом nvidia-smi.

Установка официального пакета Nvidia (самый свежий драйвер)

Если вам нужен самый свежий драйвер (например, для новых GPU или специальных функций), можно скачать .run-инсталлятор с сайта Nvidia и установить вручную. Учтите, что в этом случае обновления драйвера не будут автоматически управляться через apt.

  1. Установите инструменты и зависимости для сборки и интеграции модуля в ядро:
sudo apt install gcc make acpid dkms dracut libglvnd0 libglvnd-dev libglvnd-core-dev libc-dev linux-headers-$(uname -r)
  1. Удалите старые пакеты Nvidia из репозиториев Debian и перезагрузите систему:
sudo apt purge "*nvidia*"
sudo reboot
  1. Скачайте нужный .run файл с сайта Nvidia (Drivers → Downloads) — выберите модель вашей карты и Linux 64-bit.

Страница загрузки драйверов Nvidia.

Выбор операционной системы Linux 64-bit на странице Nvidia.

  1. Перед установкой вручную рекомендуется отключить загрузку open-source драйвера nouveau.

Отключение открытого драйвера nouveau

Добавьте карточку blacklist для nouveau:

sudo -s
echo "blacklist nouveau" >> /etc/modprobe.d/blacklist.conf
exit

Отредактируйте конфигурацию GRUB, чтобы добавить ключ загрузки для блокировки nouveau. Откройте файл:

sudo nano /etc/default/grub

Найдите строку, начинающуюся с GRUB_CMDLINE_LINUX_DEFAULT и добавьте rd.driver.blacklist=nouveau после значения quiet, например:

GRUB_CMDLINE_LINUX_DEFAULT="quiet rd.driver.blacklist=nouveau"

Сохраните файл, затем обновите GRUB и создайте новый initramfs:

sudo update-grub
sudo cp /boot/initrd.img-$(uname -r) /boot/initrd.img-nouveau
sudo dracut -q --force /boot/initrd.img-$(uname -r) $(uname -r)

Примечание: эти команды создают резервную копию initramfs и пересоздают образ, чтобы новый initramfs не подхватил nouveau при загрузке.

Установка .run файла в режиме без GUI

Перезагрузите систему в консоль (runlevel 3) чтобы X-сервер не мешал установщику. На экране GRUB выберите пункт Debian, нажмите E для редактирования и добавьте цифру 3 в конец строки linux — это загрузит систему в многопользовательский режим без графики. Затем нажмите Ctrl+X чтобы продолжить загрузку.

После входа в систему в консолье выполните:

sudo -s
chmod +x ~/Downloads/NVIDIA-Linux-x86_64-535.146.02.run
~/Downloads/NVIDIA-Linux-x86_64-535.146.02.run

Инсталлятор спросит, включать ли 32-bit compatibility binaries, использовать DKMS и запускать nvidia-xconfig. Рекомендуется ответить «Yes» для DKMS и nvidia-xconfig, если вы хотите, чтобы модуль пересобирался автоматически при обновлении ядра.

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

Перезагрузите систему:

sudo reboot

Проверка:

nvidia-smi

Выбор последней версии драйвера на сайте Nvidia.

Подсказка nvidia-xconfig во время установки.

Отладка и проверка

Если после установки вы видите черный экран, возвращение в режим восстановления и просмотр логов Xorg или systemd-journal поможет понять проблему.

Полезные команды для диагностики:

journalctl -b | grep -i nvidia
journalctl -b | grep -i nouveau
dmesg | grep -i nvidia
cat /var/log/Xorg.0.log | grep -i nvidia

Проверьте, какие модули загружены:

lsmod | grep nvidia
lsmod | grep nouveau

Если загружен nouveau, проверьте файл /etc/modprobe.d/blacklist.conf и наличие ключа rd.driver.blacklist=nouveau в конфигурации GRUB.

Важно: при использовании Wayland есть дополнительные нюансы — некоторые версии GNOME + Wayland не поддерживают проприетарные Nvidia модули полноценно. Для лучшей совместимости можно временно перейти на Xorg или использовать последние версии драйвера и ядра.

Что делать, если что-то пошло не так

  • Загрузка дивана: если система не загружается в графический режим, переключитесь в recovery или используйте live-USB, чтобы восстановить /etc/default/grub и удалить blacklisting, затем обновите GRUB.
  • Модуль не собирается: убедитесь, что установлены linux-headers для текущего ядра и пакет dkms; при ошибках сборки посмотрите вывод make и лог /var/lib/dkms/*.
  • После обновления ядра модуль не загружается: DKMS должен автоматически пересобрать модуль; если этого не произошло, выполните sudo dkms autoinstall.

Альтернативные подходы и когда они уместны

  • Использовать пакеты из backports: если стабильная ветка Debian имеет старый драйвер, но не нужна самая свежая версия, попробуйте backports вместо ручной установки .run.
  • Использовать исключительно nouveau: если вы цените открытое ПО и у вас нет требований к CUDA/мощной 3D, nouveau может быть достаточен.
  • Для серверов без GUI не устанавливайте графические драйверы — устанавливайте только при необходимости для вычислений (CUDA) и используйте nvidia-driver без X.

Мини-методология установки (короткая памятка)

  1. Проверить наличие GPU: lspci | grep -iE
  2. Добавить non-free в sources.list
  3. Обновить apt и установить linux-headers + nvidia-detect
  4. Установить nvidia-driver через apt или скачать .run при необходимости
  5. Отключить nouveau, обновить GRUB и initramfs
  6. Установить, перезагрузить, проверить nvidia-smi

Критерии приёмки

  • Система корректно загружается в графический режим без ошибок драйвера.
  • nvidia-smi возвращает ожидаемую модель и версию драйвера.
  • Модули nvidia загружены (lsmod показывает nvidia), nouveau не загружен.
  • При необходимости CUDA и связанные библиотеки доступны и работают (тестовое приложение выполняется).

Чек-листы по ролям

Чек-лист для Desktop-пользователя:

  • Сделать бэкап /home
  • Добавить non-free в sources.list
  • Установить linux-headers и nvidia-driver
  • Перезагрузить и проверить nvidia-smi

Чек-лист для системного администратора:

  • Проверить совместимость ядра и драйвера
  • Настроить DKMS или пакетное обновление
  • Автоматизировать тест nvidia-smi в мониторинге
  • Документировать откатный план

Чек-лист для разработчика CUDA:

  • Установить совместимую версию CUDA toolkit
  • Проверить совместимость библиотеки libcuda.so
  • Выполнить тестовый CUDA-приложение

Тесты и критерии приёмки

  • nvidia-smi выводит корректную модель и версию драйвера
  • Приложение OpenGL запускается и рендерит сцену
  • CUDA-программа завершается без ошибок
  • Система проходит 10 минут стресс-теста без ошибок в логах

Безопасность и конфиденциальность

  • Установка проприетарного драйвера предполагает загрузку двоичных модулей — учитывайте лицензионные и совместимые с вашей политикой ИТ ограничения.
  • Не храните загруженные .run файлы в общедоступных местах без проверки хэша (проверяйте контрольные суммы на сайте Nvidia).

Краткий словарь (1 строка каждый)

  • nouveau — открытый драйвер для карт Nvidia.
  • nvidia-driver — проприетарный пакет драйвера Nvidia в репозиториях.
  • .run — инсталлятор драйвера от Nvidia в бинарном формате.
  • DKMS — система автопересборки модулей ядра при обновлении.
  • initramfs — начальная файловая система, которая загружается вместе с ядром.

Краткое резюме

Установка официальных драйверов Nvidia в Debian возможна двумя основными способами: через apt (рекомендуется) и через официальный .run-инсталлятор (если нужен самый свежий драйвер). Всегда отключайте nouveau перед установкой проприетарного драйвера и проверяйте наличие заголовков ядра и DKMS для автоматической пересборки модулей. При проблемах используйте журналы systemd и логи Xorg для диагностики.

Терминал с выводу GRUB и модификацией параметров загрузки.

Подсказка о редактировании параметров загрузки для временного перехода в runlevel 3.

Экран текстового входа без GUI для установки драйвера.

Вывод nvidia-smi для новой версии драйвера.

Изучение процесса установки драйвера Nvidia в Debian — это шаг к более глубокому пониманию Linux. Дополнительно рассмотрите настройку ZRAM, управление энергопотреблением и мониторинг GPU для оптимальной производительности.

Image credit: Christian Wiediger via Unsplash. All alterations and screenshots by Ramces Red.

Поделиться: X/Twitter Facebook LinkedIn Telegram
Автор
Редакция

Похожие материалы

Несколько аккаунтов Skype: Multi Skype Launcher
Программное обеспечение

Несколько аккаунтов Skype: Multi Skype Launcher

Журнал для работы: повысить продуктивность
Productivity

Журнал для работы: повысить продуктивность

Персональные звуки уведомлений на Android
Android.

Персональные звуки уведомлений на Android

Скачивание шоу Hulu для офлайн‑просмотра
Стриминг

Скачивание шоу Hulu для офлайн‑просмотра

Microsoft Start: персонализированная новостная лента
Новости

Microsoft Start: персонализированная новостная лента

Как изменить имя в Epic Games быстро
Гайды

Как изменить имя в Epic Games быстро