Данная статья применима к:
- Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) с подключенным расширенным (extended) репозиторием
- Astra Linux Special Edition РУСБ.10015-10 с подключенным расширенным (extended) репозиторием
- Astra Linux Special Edition РУСБ.10015-17 с подключенным расширенным (extended) репозиторием
- Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7) с подключенным расширенным (extended) репозиторием
Аннотация
В данной статье представлена инструкция по установке драйверов видеокарт NVidia. Драйверы видеокарт NVidia (с DKMS) доступны в составе расширенного репозитория Astra Linux Special Edition 1.7 (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования).
Внимание!
Программное обеспечение расширенного репозитория является сторонним по отношению к Astra Linux, не дорабатывается с точки зрения выполнения требований по безопасности информации и не проверяется при сертификации.
Подробнее см. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением Astra Linux Special Edition.
При использовании программного обеспечения расширенного репозитория рекомендуется для дополнительной изоляции процессов осуществлять их запуск в изолированной программной среде (контейнере). При использовании для этих целей Docker-контейнеров их запуск целесообразно осуществлять от имени непривилегированного пользователя в rootless-режиме, а при включенном мандатном контроле целостности (МКЦ) с применением технологии запуска контейнеров на пониженном или выделенном уровне МКЦ. Подробнее см. Руководство по КСЗ в составе эксплуатационной документации используемого обновления.
Действия перед установкой драйверов NVidia
Очистить и обновить файл /etc/X11/xorg.conf:
rm /etc/X11/xorg.conf
dpkg-reconfigure xserver-xorgЗапретить запуск драйверов Nouveau, добавив в файл /etc/modprobe.d/blacklist.conf строчки
blacklist nouveau
options nouveau modeset=0и закомментировать в файле /etc/initramfs-tools/modules строчку nouveau modeset=1
#nouveau modeset=1после чего выполнить команду
update-initramfs -u -k allВышеуказанные действия можно выполнить следующим сценарием от имени суперпользователя с высоким уровнем целостности:echo blacklist nouveau >> /etc/modprobe.d/blacklist.conf
echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist.conf
sed -i -e "s/^[[:space:]]*nouveau[[:space:]]\+modeset[[:space:]]*=[[:space:]]*1/#nouveau modeset=1/" /etc/initramfs-tools/modules
update-initramfs -u -k allПерезагрузить компьютер.
Установка драйверов NVidia
Для установки драйверов NVidia:
- Подключить репозитории:
- основной репозиторий и актуальное оперативное обновление основного репозитория;
- актуальное оперативное обновление базового репозитория;
- актуальное оперативное обновление расширенного репозитория;
Обновить список пакетов:
sudo apt updateПолучить список доступных драйверов:
apt policy ^nvidia-driverПо необходимости установить пакет nvidia-detect и выполнить проверку оборудования. При этом независимо от используемого оборудования рекомендуется использовать пакет самой последней версии (на момент написания статьи - версия 495):
sudo apt install nvidia-detect-495в случае неработоспособности последней версии можно установить более старые версии.После установки пакета nvidia-detect проверка оборудования выполняется командой:
nvidia-detectПосле подключения репозитория установка драйверов выполняется командой:
sudo apt install nvidia-driver-<номер_версии>
Удаление драйверов Nvidia
Для удаления драйверов Nvidia и восстановления работы драйверов Nouveau следует выполнить следующие действия:
Очистить и обновить файл /etc/X11/xorg.conf;
rm /etc/X11/xorg.conf
dpkg-reconfigure xserver-xorgУдалить все пакеты драйверов Nvidia:
apt remove --purge --yes --force-yes nvidia*
apt remove --purge --yes --force-yes libnvidia*
apt remove --purge --yes --force-yes xserver-xorg-video-n*
for nvdeb in `dpkg -l | grep nvidia`; do
apt remove --purge --yes --force-yes $nvdeb
doneВосстановить оригинальные версии GL библиотек mesa и символических ссылок:
apt install --reinstall --yes --force-yes xserver-xorg-core libgl1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgles2 libgles2-mesa libglew2.0 libglewmx1.13 libglu1-mesa libglvnd0 libglx-mesa0 libglx0Удалить модули ядра Nvidia:
for nvdriver in `find /lib/modules -type f -name "nvidia*"`; do
echo "$nvdriver"
mv -f $nvdriver ${nvdriver}-$$-backup
done
depmod -aУдалить (или закомментировать) строки в файле /etc/modprobe.d/blacklist.conf, запрещающие запуск драйверов Nouveau:
# blacklist nouveau
# options nouveau modeset=0Раскомментировать в файле /etc/initramfs-tools/modules строку
nouveau modeset=1и выполнить команду
update-initramfs -u -k allПерезагрузить машину.