Nvidia: различия между версиями

Материал из wiki.nntc.nnov.ru
Перейти к навигации Перейти к поиску
(Новая страница: «=Как поставить драйвер Nvidia из run-файла, загруженного с официального сайта= ==Переключить с…»)
 
 
(не показана 1 промежуточная версия этого же участника)
Строка 41: Строка 41:
 
  <ctrl> + <alt> + <f2>
 
  <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

Текущая версия на 19:39, 26 октября 2024

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