Nvidia detect astra linux

Установка драйвера NVIDIA на Astra Linux Common Edition 2.11/2.12

Эта статья описывает установку на компьютеры с картой Nvidia.

Для ноутбуков и моноблоков с гибридной графикой планируется отдельная статья.

Установить необходимые пакеты:

Скачать с сайта nvidia.ru драйвер, выбрать тип, серию и семейство продукта, в поле «Операционная система» выбрать «Показать все операционные системы» и выбрать «Linux 64bit»

Далее необходимо отключить свободный драйвер nouveau:

В /etc/modprobe.d/blacklist.conf добавить строки:

blacklist nouveau options nouveau modeset=0

В /etc/initramfs-tools/modules удалить или закомментировать строку

После загрузки, перейти в терминал нажатием CTRL+ALT+F1, выполнить вход и выполнить команду:

Перейти в директорию с загруженным драйвером сделать файл исполняемым и установить:

Для проверки работоспособности драйвера в терминале выполнить команду glxinfo:

u@astra:~$ glxinfo | grep OpenGL
OpenGL vendor string: NVIDIA Corporation
OpenGL renderer string: GeForce GT 440/PCIe/SSE2
OpenGL core profile version string: 4.6.0 NVIDIA 390.42
OpenGL core profile shading language version string: 4.60 NVIDIA
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 4.6.0 NVIDIA 390.42
OpenGL shading language version string: 4.60 NVIDIA
OpenGL context flags: (none)
OpenGL profile mask: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.2 NVIDIA 390.42
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.20
OpenGL ES profile extensions:

Источник

Аннотация

В данной статье представлена инструкция по установке драйверов видеокарт NVidia. Драйверы видеокарт NVidia (с DKMS) доступны в составе расширенного репозитория Astra Linux Special Edition 1.7 (см. Репозитории Astra Linux Special Edition x.7: структура, особенности подключения и использования ).

Программное обеспечение расширенного репозитория является сторонним по отношению к Astra Linux, не дорабатывается с точки зрения выполнения требований по безопасности информации и не проверяется при сертификации.
Подробнее см. Использование стороннего программного обеспечения в аттестованных информационных системах, функционирующих под управлением Astra Linux Special Edition.

При использовании программного обеспечения расширенного репозитория рекомендуется для дополнительной изоляции процессов осуществлять их запуск в изолированной программной среде (контейнере) [п. 7.2 РукКСЗ1]. При использовании для этих целей Docker-контейнеров их запуск целесообразно осуществлять от имени непривилегированного пользователя в rootless-режиме, а при включенном мандатном контроле целостности (МКЦ) с применением технологии запуска контейнеров на пониженном [п. 7.2.1] или выделенном [п. 7.2.7] уровне МКЦ.

Читайте также:  Linux mint cinnamon wayland

Действия перед установкой драйверов NVidia

Вышеуказанные действия можно выполнить следующим сценарием от имени суперпользователя с высоким уровнем целостности:

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:

  1. Подключить репозитории:
    1. основной репозиторий и актуальное оперативное обновление основного репозитория;
    2. актуальное оперативное обновление базового репозитория;
    3. актуальное оперативное обновление расширенного репозитория;

    в случае неработоспособности последней версии можно установить более старые версии.

    Удаление драйверов Nvidia

    Для удаления драйверов Nvidia и восстановления работы драйверов Nouveau следует выполнить следующие действия:

      Очистить и обновить файл /etc/X11/xorg.conf;

    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

    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

    for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do
    echo «$nvdriver»
    mv -f $nvdriver $-$$-backup
    done
    depmod -a

    Для удаления драйверов Nvidia можно воспользоваться утилитой деинсталляции драйверов Nvidia из пакета astra-nvidia, доступного по ссылке.

    Источник

    Как установить драйвера видеокарты Nvidia на Linux Astra Орел CE?

    Друзья, на связи Алексей, приветствую! Если Вы начинающий пользователь Linux, то полезно будет узнать про тонкости касающиеся видеокарт. При установке система Astra linux не требует обязательного наличия видеокарты и ставиться на штатный видеоадаптер (на борту материнской платы).

    Но что если позже мы видеокарту все-таки установим? В этом случае нужно будет самим поставить драйвера в систему вручную.

    При этом нужно помнить, что для Linux предпочтительнее покупать видеокарты Nvidia, потому как их производитель поставляет драйвера для операционных систем Linux (в отличие например от Radeon, для которых найти драйвера сложнее).

    После установки карты в системный блок идем в «Пуск» -«Панель управления» — «оборудование» -«Менеджер устройств» и убеждаемся, что наша карта в списке устройств:

    В моем примере нужен драйвер для GT 440. Отпраляемся на сайт Nvidia и находим нужный. Я всегда ищу вручную, указав нужные параметры поиска:

    Для функционирования в безопасной, замкнутой программной среде потребуются подписанные драйвера; их можно скачать на сайте разработчика Astra Linux

    После скачивания драйвера запустить и установить его привычным способом не получиться:

    Сначала мы должны отредактировать системные файлы, затем отключить рабочий стол и только потом запустить на выполнение файл драйверов с расширением *.Run.

    blacklist nouveau
    options nouveau modeset=0

    …….в системный файл /etc/modprobe.b/blacklist.conf

    И закомментируем строчку в файле /etc/initramfs-tools/modules строчку nouveau modeset=1

    обновим измененные параметры, выполнив команду:

    sudo update-initramfs -u -k all

    Как установить драйвер Nvidia с расширением Run в Linux Астра Орел?

    Предполагается, что на компьютере до этого момента не было установлено видеодрайверов Nvidia. В противном случае сначала нужно запустить Астра Линукс в режиме без графики и тогда у вас все получиться.

    В нашем случае скачанный с сайта Nvidia драйвер имеет вид сценария RUN, а не привычного *.deb пакета. Установить его через графический менеджер пакетов не получится, поэтому будем действовать иначе. Сначала закроем все программы и временно отключим рабочий стол:

    sudo systemctl stop fly-dm

    Вводим логин и пароль пользователя и далее переходим в папку со скаченным драйвером.

    У меня это домашняя папка /Загрузки. Перейдем в нее:

    Введем команду на выполнение сценария. Если у вас в папке лежит только один файл с расширением .run печатаем так:

    sudo systemctl stop fly-dmsudo sh *.run

    Будут выполнены все *.run файлы в текущем каталоге. Если требуется запуск конкретного файла, смотрим содержимое каталога командой

    sudo systemctl stop fly-dm ls -i

    И затем вводим команду на исполнение, выбрав нужный файл:

    sudo systemctl stop fly-dm sudo sh NVIDIA-Linux-x86_64-390.132.run

    Я подробно описал процесс установки драйвера с сайта производителя. Но значительная часть видеокарт Nvidia поддерживается разработчиком Astra Linux и установить драйвер в виде deb пакета можно гораздо быстрее.

    К тому же если ваша карта входит в список поддерживаемых — предусмотрена автоматическая настройка файлов и установка драйверов в виде пакета. В настоящее время доступны 340,390,410 версии драйверов. Они входят в состав пакета, который нужно скачать с репозитория и установить:

    wget https://wiki.astralinux.ru/download/attachments/41193074/astra-nvidia_0.2.0_amd64.deb sudo systemctl stop fly-dm sudo dpkg -i astra-nvidia_0.2.0_amd64.deb

    После чего устанавливаем непосредственно драйвера командой, остановив рабочий стол (или загрузившись в режиме без графики):

    sudo systemctl stop fly-dm sudo astra-nvidia-install

    При работе удаленно через ssh может пригодится автоматический сценарий настройки системных файлов (делали выше) от имени суперпользователя:

    sudo systemctl stop fly-dm 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 sudo systemctl stop fly-dm update-initramfs -u -k all

    Вот еще команды для установки архивных deb пакетов драйверов в терминальном режиме:

    • где tar xzf команда распаковки;
    • nvidia-graphics-drivers-.tar.gz пример названия архива нужной версии.

    Переходим в папку с файлами и устанавливаем командой:

    sudo systemctl stop fly-dm

    Как настраивать монитор после установки драйверов?

    Для настройки монитора, карт, экрана и X- сервера разработчики Astra Linux предлагают пакет настроек, его можно установить обычно, через графический менеджер пакетов:

    Не забываем перед установкой сделать файлы исполняемым. В «панели управления» теперь появится еще одна настройка:

    Но будьте аккуратны c настройками графики.

    Как удалить драйвер карты Nvidia c компьютера Linux Astra Орел?

    Если требуется установить сторонний драйвер не входящий в дистрибутив и поддержку, существующие драйвера нужно сначала удалить из системы. Учтите после перезагрузки компьютера вы не сможете загрузится, пока не переведете Астра Линукс в режим загрузки без графики. Удаляем все одной командой, (если карта входит в список поддерживаемых) и установлен «автоматический» пакет:

    Если драйвер не входит в список поддерживаемых, то удалять его нужно вручную через терминал командами:

    Удалить все пакеты драйверов:

    apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes libnvidia* apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes xserver-xorg-video-n* apt remove —purge —yes —force-yes nvidia* for nvdeb in `dpkg -l | grep nvidia`; do

    apt remove —purge —yes —force-yes nvidia* apt remove —purge —yes —force-yes $nvdeb

    Восстановить «оригинальную» графику (иначе не загрузится компьютер):

    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 for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do echo «$nvdriver»

    for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do mv -f $nvdriver $-$$-backup

    for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do done

    for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do depmod -a

    Привести в первоначальный вид системные файлы, которые редактировали в начале статьи и обновить параметры командой:

    for nvdriver in `find /lib/modules -type f -name «nvidia*»`; do sudo update-initramfs -u -k all

    Перезагрузить компьютер. Лично мне не приходилось удалять драйвера вручную — все карты оказывались в списке поддерживаемых. Информация взята с сайта разработчика. Пишите в комментариях, кто сталкивался с проблемами и как решено. Удачи!

    Источник

Оцените статью
Adblock
detector