Nvidia
Содержание
Как поставить драйвер 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