Перейти к содержимому

Как выбрать драйвер для видеокарты NVIDIA в Arch Linux

Эта страница помогает выбрать правильный пакет драйвера NVIDIA под вашу видеокарту и ядро в Arch Linux.

Шаг 1: Узнайте модель видеокарты и активный драйвер

Заголовок раздела «Шаг 1: Узнайте модель видеокарты и активный драйвер»
Окно терминала
lspci -k | grep -A 3 -E '(VGA|3D)'
nvidia-smi

Шаг 2: Выберите ветку драйвера по поколению GPU

Заголовок раздела «Шаг 2: Выберите ветку драйвера по поколению GPU»

Turing и новее (RTX 20xx / GTX 16xx / RTX 30xx / RTX 40xx и новее)

Заголовок раздела «Turing и новее (RTX 20xx / GTX 16xx / RTX 30xx / RTX 40xx и новее)»

Для этих карт на Arch Linux актуальны open kernel modules:

  • nvidia-open — для обычного ядра linux
  • nvidia-open-lts — для linux-lts
  • nvidia-open-dkms — для нестандартных ядер (linux-zen, linux-hardened, кастомные ядра)

Pascal и старее (например GTX 10xx и более старые поколения)

Заголовок раздела «Pascal и старее (например GTX 10xx и более старые поколения)»

Начиная с ветки 590 проприетарный драйвер больше не поддерживает Pascal и старее. Для таких карт используйте legacy-ветку:

  • nvidia-580xx-dkms (AUR)

Для очень старых GPU могут потребоваться ещё более старые legacy-ветки (например 470xx/390xx), если карта не поддерживается 580xx.

  • Стандартное ядро linux → обычно nvidia-open
  • linux-ltsnvidia-open-lts
  • Нестандартное ядро (linux-zen, linux-hardened, custom) → nvidia-open-dkms + пакет заголовков вашего ядра

Пример для linux-zen:

Окно терминала
sudo pacman -S linux-zen-headers nvidia-open-dkms
  1. Не устанавливайте одновременно несколько конфликтующих семейств драйверов (nvidia-open и nvidia-580xx-dkms и т.п.)
  2. После смены ветки драйвера всегда перезагружайтесь
  3. Если используете Steam/Proton и 32-битные игры, проверьте наличие lib32-nvidia-utils

Где брать точную информацию по вашей карте

Заголовок раздела «Где брать точную информацию по вашей карте»
  • Таблица поддержки в NVIDIA документации
  • Текущая политика пакетов в Arch Linux