Astra linux установка драйверов nvidia

Общая информация

Представленные драйверы являются разработкой компании 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

          1. Загрузить архив репозитория с пакетами. Для загрузки открыть указанные ниже ссылки с помощью web-браузера:
            1. Для Astra Linux Special Edition РУСБ.10015-01 (очередное обновление 1.7):
              1. драйверы NVidia c DKMS находятся в расширенном репозитории, и для их установки требуется подключить расширенный репозиторий, а скачивание архива не требуется;
              2. драйверы NVidia без DKMS доступны по ссылке:
                1. Для обновления БЮЛЛЕТЕНЬ № 2023-0426SE17 (оперативное обновление 1.7.4): https://nextcloud.astralinux.ru/s/BRk25PEmoj6XqCQ;
                2. Для более ранних обновлений: 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
                done

                sudo 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 ноутбука: возможно там есть опция, отключающая один из чипов.

                Также можно использовать следующее решение: с

                1. Установить драйвер Nvidia.
                2. Узнать адрес карты 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 подключить диск ntfs
Оцените статью
Adblock
detector