- Общая информация
- Драйверы для Astra Linux Special Edition РУСБ.10015-01, РУСБ.10015-10 (очередное обновление 1.7) и Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
- Выпуск драйверов 07.06.2023
- Выпуск драйверов 27.02.2023
- Драйверы для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и Astra Linux Common Edition
- Действия перед установкой драйверов NVidia
- Порядок установки драйверов NVidia
- Удаление драйверов Nvidia
- Пакет nvidia-settings для настройки параметров драйверов Nvidia
- Известные проблемы
- Устранение проблемы запуска CAD под Wine (ошибка «libGL error: failed to load driver: swrast»)
- Устранение проблемы запуска расширений OpenGL на мандатных уровнях, отличных от нулевого с проприетарными драйверами Nvidia
- Включение дискретной карты Nvidia на ноутбуках с гибридной графикой
- Использование PRIME Render Offload
Общая информация
Представленные драйверы являются разработкой компании NVidia. компанией ООО «РусБИТех-Астра» они не дорабатываются, и не проходят сертификацию. Компания «РусБИТех-Астра» не несет ответственности за корректное функционирование этих драйверов.
Комплекты драйверов представлены архивами единого репозитория, содержащего все варианты драйверов для всех вариантов ядер, используемых в Astra Linux Special Edition, при этом:
- комплекты драйверов для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) представлены в двух вариантах:
- требующие использования DKMS;
- не требующие использования DKMS.
- не требующие использования DKMS.
Драйверы NVidia для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7), требующие использования DKMS, доступны в составе расширенного репозитория Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7).
Драйверы NVidia для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6), требующие использования DKMS, могут использоваться в Astra Linux Common Edition.
Все драйверы без DKMS подписаны на ключах ООО «РусБИТех-Астра» и обеспечивают функционирование в режиме замкнутой программной среды .
При использовании драйверов без DKMS при установке нового ядра ОС необходимо переустановить драйверы:
Драйверы для Astra Linux Special Edition РУСБ.10015-01, РУСБ.10015-10 (очередное обновление 1.7) и Astra Linux Special Edition РУСБ.10015-37 (очередное обновление 7.7)
Выпуск драйверов 07.06.2023
Представленные версии драйверов:
- 5.4.0:
- linux-image-5.4.0-110-generic/linux-image-5.4.0-110-hardened;
- linux-image-5.10.176-1-generi/linux-image-5.10.176-1-hardened;
- linux-image-5.15.0-70-generic/linux-image-5.15.0-70-hardened/linux-image-5.15.0-70-lowlatency.
Выпуск драйверов 27.02.2023
Представленные версии драйверов:
- 5.4.0:
- 5.4.0-54-generic / 5.4.0-54-hardened (Astra Linux Special Edition 1.7 без установленных оперативных обновлений;
- 5.4.0-81-generic / 5.4.0-81-hardened ( Astra Linux Special Edition 1.7 с установленным обновлением БЮЛЛЕТЕНЬ № 2021-1126SE17 (оперативное обновление 1.7.1)) ;
- 5.10.0-1045-generic / 5.10.0-1045-hardened (Astra Linux Special Edition 1.7 с установленным обновлением БЮЛЛЕТЕНЬ № 2021-1126SE17 (оперативное обновление 1.7.1)) ;
Драйверы для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) и Astra Linux Common Edition
Версия: 06.09.2022. Представленные версии драйверов:
- 340.108 (драйверы в репозитории 2.12.45 несовместимы с ядром 5.15.0-33, вместо них допускается использовать драйверы из репозитория 1.6);
- 390.143 (драйверы в репозитории 2.12.45 несовместимы с ядром 5.15.0-33, вместо них допускается использовать драйверы из репозитория 1.6) ;
- 460.84;
- 470.57;
495.44 (добавлены 03.12.21, обновлены 06.12.21, удалены 06.09.22);- 510.73 (добавлен 23.05.2022);
- 515.65.01 (добавлен 06.09.22).
- 4.15.3:
- 4.15.3-1-generic / 4.15.3-1-hardened (Astra Linux Special Edition 1.6 без установленных оперативных обновлений) ;
- 4.15.3-2-generic / 4.15.3-2-hardened (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20200327SE16 (оперативное обновление 5));
- 4.15.3-141-generic / 4.15.3-141-hardened (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20210611SE16 оперативное обновление 7));
- 4.15.3-154-generic / 4.15.3-154-hardened (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9));
- 4.15.3-177-generic / 4.15.3-177-hardened (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20220829SE16 (оперативное обновление 11));
- 5.4.0-71-generic / 5.4.0-71-hardened (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20210611SE16 (оперативное обновление 7) );
- 5.4.0-81-generic / 5.4.0-81-hardened (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9));
- 5.10.0-1038.40-generic / 5.10.0-1038.40-hardened (Astra Linux Common Edition 2.12.43);
- 5.10.0-1045-generic / 5.10.0-1045-hardened (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20211008SE16 (оперативное обновление 9));
- 5.10.0-1057-generic / 5.10.0-1057-hardened (добавлено 06.09.22) (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20220829SE16 (оперативное обновление 11));
- 5.15.0-33-generic / 5.15.0-33-hardened (кроме драйверов 340 и 390 из репозитория 2.12.45) (Astra Linux Special Edition 1.6 с установленным обновлением БЮЛЛЕТЕНЬ № 20220829SE16 (оперативное обновление 11) ).
Описанные далее действия по установке и удалению драйверов NVidia применимы ко всем обновлениям Astra Linux на платформе x86-64. Отличаются загружаемые архивы с драйверами, иные отличия описаны в тексте.
Действия перед установкой драйверов NVidia
При работе в Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7) с установленным обновлением БЮЛЛЕТЕНЬ № 2022-0819SE17 (оперативное обновление 1.7.2) для переключения используемых графических драйверов можно использовать графический инструмент fly-admin-driver («Пуск» — «Панель управления» — «Система» — «Управление драйверами».
Вышеуказанные действия можно выполнить следующим сценарием от имени суперпользователя с высоким уровнем целостности:
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
- Загрузить архив репозитория с пакетами. Для загрузки открыть указанные ниже ссылки с помощью web-браузера:
- Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
- драйверы NVidia c DKMS находятся в расширенном репозитории, и для их установки требуется подключить расширенный репозиторий, а скачивание архива не требуется;
- драйверы NVidia без DKMS доступны по ссылке:
- Для обновления БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4): https://nextcloud.astralinux.ru/s/BRk25PEmoj6XqCQ;
- Для более ранних обновлений: https://nextcloud.astralinux.ru/s/m5n4pewBAY5M2tM;
Если предполагается устанавливать драйверы на компьютеры не используя сетевой репозиторий, то распаковать архив можно сразу на съемный носитель, и далее установку выполнять с этого носителя;
- Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
deb file:/srv/ALSE17-NVidia-all-230607 1.7_x86-64 non-free
deb file:/srv/ALSE17-NVidia-all-230227 1.7_x86-64 non-free
deb file:/srv/ALSE16-NVidia-all-220906 smolensk non-free
deb file:///srv/ALSE17-NVidia-all-230227 1.7_x86-64 non-free
sudo apt install nvidia-detect-510
sudo apt install nvidia-detect-495
sudo apt install nvidia-detect-470
sudo apt install nvidia-detect-460
sudo apt install nvidia-detect-390
sudo apt install nvidia-detect-340Удаление драйверов Nvidia
Перед удалением драйверов Nvidia во избежание утери доступа к машине рекомендуется переключить в BIOS вывод графики на интегрированную видеокарту.
Для удаления драйверов Nvidia и восстановления работы драйверов Nouveau следует выполнить следующие действия:
- Очистить и обновить файл /etc/X11/xorg.conf;
sudo apt remove —purge —yes —force-yes nvidia*
sudo apt remove —purge —yes —force-yes libnvidia*
sudo apt remove —purge —yes —force-yes xserver-xorg-video-n*
for nvdeb in `dpkg -l | grep nvidia`; do
sudo apt remove —purge —yes —force-yes $nvdeb
donesudo apt install —reinstall —yes —force-yes xserver-xorg-core libgl1 libgl1-mesa-dri libgl1-mesa-glx libglapi-mesa libgles2 libgles2-mesa libglew2.? libglewmx1.13 libglu1-mesa libglvnd0 libglx-mesa0 libglx0
for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do
echo «$nvdriver»
sudo mv -f $nvdriver $-$$-backup
done
sudo depmod -aДля удаления драйверов Nvidia можно воспользоваться утилитой деинсталляции драйверов Nvidia из пакета astra-nvidia, доступного по ссылке.
Пакет nvidia-settings для настройки параметров драйверов Nvidia
- Для Astra Linux Special Edition РУСБ.10015-01 1.7, Astra Linux Special Edition РУСБ.10015-01 1.6 и Astra Linux Common Edition архив репозитория с подписанным пакетом nvidia-settings версии 470.57.01 доступен по ссылке: nvidia-settings-signed-220720.tar.gz и может быть загружен с помощью web-браузера. Порядок подключения дополнительных репозиториев см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов;
Известные проблемы
Устранение проблемы запуска CAD под Wine (ошибка «libGL error: failed to load driver: swrast»)
После установки драйверов Nvidia при запуске некоторых систем CAD под Wine (см. Установка wine на Astra Linux) может возникать ошибка «libGL error: failed to load driver: swrast». Для устранения этой ошибки удалить входящий в состав драйверов Nvidia файл /usr/lib/i386-linux-gnu/libGL.so.1:
Устранение проблемы запуска расширений OpenGL на мандатных уровнях, отличных от нулевого с проприетарными драйверами Nvidia
Данная проблема может проявляться в ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.4/1.5). При работе с ОС Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.6) проблем с расширениями OpenGL не наблюдается, и никакие действия не требуются.
Для устранения проблемы файл /etc/X11/fly-dm/Xsetup привести к виду:
#! /bin/sh # Xsetup - run as root before the login dialog appears #xconsole -geometry 480x130-0-0 -notify -verbose -fn fixed -exitOnFail -file /dev/xconsole & if [ -x /usr/sbin/pdp-flbl ]; then find /dev/dri -type c -exec /usr/sbin/pdp-flbl . ehole <> \; find /dev -name nvidia* -type c -exec /usr/sbin/pdp-flbl . ehole <> \; /usr/sbin/pdp-flbl -R . ehole /proc/driver/nvidia \; fi /usr/bin/fly-dm-set-dpi.sh
Включение дискретной карты Nvidia на ноутбуках с гибридной графикой
Если требуется использовать только один видеоадаптер, то в первую очередь следует проверить настройки в BIOS ноутбука: возможно там есть опция, отключающая один из чипов.
Также можно использовать следующее решение: с
- Установить драйвер Nvidia.
- Узнать адрес карты Nvidia. Чтобы узнать адрес выполнить команду:
lspci | grep -E «VGA|3D»
01:00.0 3D controller [0302]: NVIDIA Corporation Device [10de:139b] (rev a2)PCI адрес находится в начале строки, в примере выше это «01:00.0». В выводе команды lspci в качестве разделителя используется точка, в файле — двоеточие. Кроме того, в файле лидирующие нули не указываются. Т.е. соответствующая адресу «01:00.0» строка в файле будет выглядеть так:
Section "Module" Load "modesetting" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:X:Y:Z" Option "AllowEmptyInitialConfiguration" EndSection
xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto xrandr --dpi 96
chmod +x /usr/local/bin/nvidia_switch.sh
#! /bin/sh # Xsetup - run as root before the login dialog appears #xconsole -geometry 480x130-0-0 -notify -verbose -fn fixed -exitOnFail -file /dev/xconsole & /usr/local/bin/nvidia_switch.sh if [ -x /usr/sbin/pdp-flbl ]; then find /dev/dri -type c -exec /usr/sbin/pdp-flbl . ehole <> \;; fi /usr/bin/fly-dm-set-dpi.sh
Использование PRIME Render Offload
После установки драйверов NVIDIA версии 435.17 и более поздних версий становится доступной возможность использовать PRIME Render Offload — официальный метод поддержки переключения графики Nvidia. При этом xf86-video-modesetting, xf86-video-amdgpu (450.57), и xf86-video-intel (455.38) официально поддерживаются как iGPU драйверы. Для запуска программы на видеокарте NVIDIA можно использовать следующую форму команды:
- Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):