Nvidia: различия между версиями
Vovan (обсуждение | вклад) (→Отключить графическую подсистему) |
Vovan (обсуждение | вклад) (→Установка по канонам ОС Альт (как задумывалось разработчиками)) |
||
| (не показана 1 промежуточная версия этого же участника) | |||
| Строка 81: | Строка 81: | ||
Причина 2: Некоторые приложения не определяют возможности GPU после установки драйверов Nvidia из репозитория. Например, Blender, ShotCut, Kdenlive и другие, для которых необходим доступ к аппаратным кодекам и другим возможностям GPU | Причина 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) | ||
Текущая версия на 14:27, 17 февраля 2026
Содержание
Как поставить драйвер 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)