Nvidia

Материал из wiki.nntc.nnov.ru
Версия от 14:27, 17 февраля 2026; Vovan (обсуждение | вклад) (Установка по канонам ОС Альт (как задумывалось разработчиками))
(разн.) ← Предыдущая | Текущая версия (разн.) | Следующая → (разн.)
Перейти к навигации Перейти к поиску

Как поставить драйвер Nvidia из run-файла, загруженного с официального сайта

Переключить систему на драйвер Vesa

Для этого выполнить команду

acc

для открытия центра управления "Альтератор", в разделе "Дисплей" выбрать драйвер "vesa", сохранить, перезагрузиться

Установить пакеты из репозитория

Смотрим на ядро

 uname -a

Получаем в ответ что-то типа

Linux my-server 6.1.60-un-def-alt1 #1 SMP PREEMPT_DYNAMIC Wed Oct 25 12:27:41 UTC 2023 x86_64 GNU/Linux

Нас здесь интересует такой фрагмент текста из полного имени ядра

6.1.60-un-def

Это означает что мы имеем ядро un-def версии 6.1.60

Значит для него нужно установить заголовочные файлы. Это нужно для сборки драйвера внешним инсталлятором из run-файла

В случае с un-def ядром заголовочные файлы находятся в пакете

kernel-headers-modules-un-def

Также для корректной установки драйверов из run-файла понадобится компилятор gcc

Команда для установки двух пакетов будет такая:

apt-get install kernel-headers-modules-un-def gcc

Отключить графическую подсистему

Нажимаем на клавиатуре сочетание клавиш:

<ctrl> + <alt> + <f2>

Экран становится чёрным. В верхней части экрана вводим логин

root

и пароль суперпользователя и попадаем в командную строку.

Из командной строки отключаем графику командой (команда дана для lightdm на системе стартеркит с MATE)

systemctl stop lightdm


Устанавливаем драйвер

Предположим что драйвер скачан и полный путь для него следующий:

/opt/NVIDIA-Linux-x86_64-535.129.03.run

Тогда переходим в каталог с файлом

cd /opt

Делаем файл исполняемым

chmod +x NVIDIA-Linux-x86_64-535.129.03.run

Запускаем установку

./NVIDIA-Linux-x86_64-535.129.03.run

Следуем инструкциям установщика. Везде выбираем ответы по умолчанию.

Перезагружаемся

Зачем, если в системе есть встроенный способ установки пропреитарных драйверов?

Причина 1: В системе появляется доступ ко всем утилитам, некоторых из которых не будет при установке драйверов из репозитория. Например, утилита

nvidia-smi

Причина 2: Некоторые приложения не определяют возможности GPU после установки драйверов Nvidia из репозитория. Например, Blender, ShotCut, Kdenlive и другие, для которых необходим доступ к аппаратным кодекам и другим возможностям GPU

Установка по канонам ОС Альт (как задумывалось разработчиками)

su -
apt-get update
apt-get dist-upgrade
update-kernel

Важно обновить систему и важно после обновления ядра перезагрузиться:

reboot

И только потом ставим всё необходимое

apt-get install nvidia_glx_common nvidia-settings nvidia-vaapi-driver ocl-nvidia libcuda vulkan-tools  libnvidia-encode libnvidia-ngx libnvidia-opencl i586-libcuda i586-libnvidia-encode i586-libnvidia-opencl libvulkan1 i586-libvulkan1

И ставим сам драйвер командой

nvidia-install-driver

Затем блэклистим модуль nouveau

echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-x11.conf

И устанавливаем ядро

installkernel $(uname -r)