Nvidia

Материал из wiki.nntc.nnov.ru
Версия от 19:39, 26 октября 2024; 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 -t un-def
reboot
apt-get install nvidia_glx_common
nvidia-install-driver
echo "blacklist nouveau" > /etc/modprobe.d/blacklist-nvidia-x11.conf
installkernel $(uname -r)
rm -f /etc/X11/xorg.conf
apt-get install 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

Если сизиф, то ещё можно

apt-get install nvidia-wine