Подробный гайд: Установка и настройка драйверов NVIDIA в ALT Linux

Установка драйверов NVIDIA в ALT Linux: пошаговый гайд, настройка Wayland, оптимизация, решение проблем

2026.04.22                  


Подробный гайд: Установка и настройка драйверов NVIDIA в ALT LinuxПодробный гайд: Установка и настройка драйверов NVIDIA в ALT Linux

Оглавление

  1. Типы драйверов
  2. Подготовка системы
  3. Способы установки проприетарного драйвера
  4. Настройка Wayland и устранение проблем
  5. Переключение на Nouveau
  6. Дополнительные настройки
  7. Устранение неполадок

Типы драйверов

ALT Linux поддерживает два основных типа драйверов для видеокарт NVIDIA:

Драйвер Тип Поддержка 3D Управление питанием Поддержка CUDA
nvidia (проприетарный) Закрытый Полная Полная Да
nouveau (открытый) Открытый Частичная Ограниченная Нет

Рекомендация:

  • Используйте проприетарный драйвер для игр, работы с графикой и вычислений. Nouveau подходит для базового использования и систем с ограничениями на проприетарное ПО.

Подготовка системы

Перед установкой выполните следующие шаги:

# 1. Обновите систему и ядро
su -
apt-get update
apt-get dist-upgrade
update-kernel

# 2. Перезагрузитесь для активации нового ядра
reboot

# 3. Проверьте текущий драйвер
inxi -G
# или
lspci -k | grep -A 2 -i vga

Важно:

  • Не используйте .run-файлы с сайта NVIDIA напрямую — они могут повредить систему. Используйте штатные пакеты ALT Linux.

Способы установки проприетарного драйвера

Способ 1: Через EPM (рекомендуемый)

Самый простой и безопасный метод с автоматической настройкой:

su -
epm play switch-to-nvidia

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

  • Установит нужную версию драйвера под вашу видеокарту
  • Настроит Wayland (если используется)
  • Обновит initrd
  • Добавит nouveau в чёрный список

После завершения — перезагрузите систему.

Способ 2: Вручную через apt/epm

su -

# Удалите драйвер nouveau (если был активен)
rpm -e $(rpm -qf `modinfo -F filename nouveau`)

# Установите общий пакет драйверов NVIDIA
apt-get install nvidia_glx_common
# или
epm -i nvidia_glx_common

# Запустите скрипт установки драйвера
nvidia-install-driver

# Обновите initrd
make-initrd

# Добавьте nouveau в чёрный список
echo 'blacklist nouveau' > /etc/modprobe.d/blacklist-nouveau.conf

# Перезагрузка
reboot

Проверка установки

# Проверка загруженного модуля
lsmod | grep nvidia

# Информация о драйвере
nvidia-smi
inxi -G

# Проверка использования драйвера в X11
grep -i driver /var/log/Xorg.0.log

Настройка Wayland и устранение проблем

Включение Wayland для NVIDIA

Для драйверов 550.54.14 и новее добавьте параметр ядра:

# Откройте файл конфигурации GRUB
mcedit /etc/sysconfig/grub2

# В строке GRUB_CMDLINE_LINUX_DEFAULT добавьте:
nvidia-drm.modeset=1

# Пример:
GRUB_CMDLINE_LINUX_DEFAULT="quiet splash nvidia-drm.modeset=1"

# Обновите конфигурацию загрузчика
grub-mkconfig -o /boot/grub/grub.cfg

# Создайте файл настроек модуля
cat << EOF > /etc/modprobe.d/nvidia.conf
options nvidia_drm fbdev=1
options nvidia NVreg_PreserveVideoMemoryAllocations=1
options nvidia NVreg_TemporaryFilePath=/var/tmp
EOF

# Пересоберите initrd
make-initrd -k $(uname -r)

Устранение "тиринга" (разрывов изображения)

# Временное применение настройки
nvidia-settings --assign CurrentMetaMode="nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"

# Постоянное применение: добавьте в /etc/X11/xorg.conf.d/10-monitor.conf
Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "metamodes" "nvidia-auto-select +0+0 { ForceCompositionPipeline = On }"
EndSection

Проблемы с KMS (чёрный экран при загрузке)

Если cat /sys/module/nvidia_drm/parameters/modeset возвращает N:

# Убедитесь, что параметр ядра добавлен корректно
grep nvidia-drm.modeset /proc/cmdline

# При необходимости пересоберите initrd
make-initrd -k $(uname -r)

Переключение на Nouveau

Если нужно вернуться к открытому драйверу:

su -

# Удалите проприетарный драйвер
apt-get remove nvidia_glx_common
# или
epm -e nvidia_glx_common

# Удалите параметры NVIDIA из GRUB
mcedit /etc/sysconfig/grub2
# Удалите: nvidia-drm.modeset=1 и initcall_blacklist=simpledrm_platform_driver_init

# Обновите GRUB
grub-mkconfig -o /boot/grub/grub.cfg

# Удалите blacklist для nouveau
rm -f /etc/modprobe.d/blacklist-nouveau.conf

# Установите драйвер nouveau (пример для ядра 6.12)
apt-get install kernel-modules-drm-nouveau-6.12
xorg-drv-nouveau

# Пересоберите initrd и перезагрузитесь
make-initrd -k $(uname -r)
reboot

Для видеокарт Maxwell и новее может потребоваться прошивка: apt-get install firmware-nouveau


Дополнительные настройки

Управление питанием через nvidia-smi

# Установка лимита мощности (пример: 160 Вт)
nvidia-smi -pl 160

# Просмотр доступных частот
nvidia-smi -q -d SUPPORTED_CLOCKS

# Фиксация частоты GPU
nvidia-smi --lock-gpu-clocks=1500,1695

# Фиксация частоты памяти
nvidia-smi --lock-memory-clocks=5001,8000

Для сохранения настроек после перезагрузки добавьте команды в /etc/rc.d/rc.local или создайте systemd-сервис.

Настройка вентиляторов (через Coolbits — только X11)

# Установка битовой маски (24 = разгон + управление вентилятором)
nvidia-xconfig --cool-bits=24

# Или вручную в /etc/X11/xorg.conf.d/22-coolbits.conf:
Section "Device"
    Identifier "NVIDIA GeForce"
    Driver     "nvidia"
    Option     "Coolbits" "24"
EndSection

Для ноутбуков с Optimus (NVIDIA + Intel)

Используйте Bumblebee или prime-select:

# Установка Bumblebee
apt-get install bumblebee bbswitch primus

# Запуск приложения на дискретной карте
optirun glxgears
# или
primusrun glxgears

Устранение неполадок

Проблема Решение
Чёрный экран после установки Добавьте nomodeset в параметры ядра через GRUB, затем настройте драйвер
Xorg не запускается Проверьте /var/log/Xorg.0.log на ошибки (EE), убедитесь, что nouveau в blacklist
Низкая производительность Убедитесь, что используется проприетарный драйвер: inxi -G
Не работает Wayland Проверьте nvidia-drm.modeset=1, обновите драйвер до 550+
Проблемы с гибернацией Добавьте NVreg_PreserveVideoMemoryAllocations=1 в настройки модуля

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

  1. При загрузке в GRUB нажмите e
  2. Найдите строку, начинающуюся с linux
3. Добавьте один из параметров:
  • nomodeset — отключает загрузку видеодрайверов до X-сервера
  • xdriver=vesa — использует универсальный драйвер
  1. Нажмите Ctrl+X для загрузки
  2. Исправьте конфигурацию в консоли

Полезные команды

# Обновление драйверов
apt-get update && apt-get dist-upgrade && update-kernel

# Очистка старых версий драйверов
nvidia-clean-driver

# Проверка версии драйвера
rpm -q nvidia_glx_common
nvidia-smi --query-gpu=driver_version --format=csv

# Пересборка initrd для текущего ядра
make-initrd -k $(uname -r)

Источники и документация

  • ALT Linux Wiki: Nvidia - www.altlinux.org/Nvidia
  • ALT Gnome Wiki: NVIDIA - alt-gnome.wiki/equipment/nvidia/
  • Официальная документация NVIDIA для Linux - download.nvidia.com/XFree86/Linux-x86_64/

Внимание:

  • Все изменения в системных файлах выполняйте с осторожностью и создавайте резервные копии. Перед масштабными изменениями рекомендуется создать точку восстановления системы.