Versions Compared
Key
- This line was added.
- This line was removed.
- Formatting was changed.
Оглавление |
---|
Представленные драйверы являются разработкой компании NVidia, они не дорабатываются нами, не проходят сертификацию. Мы не несем ответственности за корректное функционирование этих драйверов.
Информация | ||
---|---|---|
| ||
|
Предупреждение |
---|
Данные драйверы требуют установки пакета DKMS. Для получения драйверов NVIDIA, не требующих установки DKMS см. статью Драйверы NVIDIA без DKMS |
Подписанные драйверы видеокарт NVidia для Astra Linux Special Edition 1.6
Предупреждение |
---|
В случае, если обновляется ядро ОС, драйвер с DKMS пересобирается и новые модули драйвера уже не подписаны. |
Версия | Описание | Ссылка | |||||||
---|---|---|---|---|---|---|---|---|---|
440.82 |
| Ссылка | |||||||
440.36 |
| Ссылка | |||||||
410.78 | Драйвер для видеокарт NVidia версии 410, подписан на наших ключах и обеспечивает функционирование устройства в режиме замкнутой программной среды.
| Скачать | |||||||
390.77 | Драйвер для видеокарт NVidia версии 390, подписан на наших ключах и обеспечивает функционирование устройства в режиме замкнутой программной среды.
| Скачать | |||||||
340.107 | Драйвер для видеокарт NVidia версии 340, подписан на наших ключах и обеспечивает функционирование устройства в режиме замкнутой программной среды.
| Скачать |
Установка драйверов Nvidia
- Скачать по одной из указанных выше ссылок файл с нужной версией драйвера.
Очистить и обновить файл /etc/X11/xorg.conf;
Command rm /etc/X11/xorg.conf
dpkg-reconfigure xserver-xorgЕсли файл с нужной версией драйвера скачан в виде архива (имя полученного файла оканчивается на .tar.gz), то:
Рраспаковать Распаковать полученный архив:
Command tar xzf nvidia-graphics-drivers-{340,390,410}.tar.gz Перейти в созданный при распаковке каталог и установить драйверы:
Command cd nvidia-graphics-drivers-{340,390,410} && sudo apt install ./*.deb
Если файл получен в виде deb-пакета (имя полученного файла оканчивается на .deb), то просто установить пакет:
Command sudo apt install ./*.deb Если при установке были выявлены неудовлетворённые зависимости, установить дополнительные пакеты:
Command sudo apt -f install Запретить запуск драйверов nouveau, изменив конфигурационные файлы (операция требует привилегий суперпользователя), а именно:
добавить в файл /etc/modprobe.d/blacklist.conf строчкиИнформация blacklist nouveau
options nouveau modeset=0и закомментировать в файле /etc/initramfs-tools/modules строчку nouveau modeset=1
Информация #nouveau modeset=1 после чего выполнить команду
Command update-initramfs -u -k all
Вышеуказанные действия можно выполнить следующим сценарием от имени суперпользоваетеля:Command 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 и восстановления работы драйверов Nouveau следует выполнить следующие действия:
Очистить и обновить файл /etc/X11/xorg.conf;
Command rm /etc/X11/xorg.conf
dpkg-reconfigure xserver-xorgУдалить все пакеты драйверов Nvidia:
Command 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 и символических ссылок:
Command 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:
Command 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 и выполнить команду
Command update-initramfs -u -k all После этого перезагрузить машину.
Информация |
---|
Для удаления драйверов Nvidia можно воспользоваться утилитой деинсталляции драйверов Nvidia из пакета astra-nvidia, доступного по ссылке. |
Пакет настроек NVidia
Пакет настроек NVidia: утилита для настройки параметров карт, xServer-а, экрана.
Подписан на наших ключах и обеспечивает функционирование устройства в режиме замкнутой программной среды.
Устранение проблемы запуска расширений OpenGL на мандатных уровнях, отличных от нулевого c проприетарными драйверами Nvidia
Информация |
---|
Данная проблема может проявляться в ОС СН Смоленск 14/1.5. При работе с ОС СН Смоленск 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 ноутбука, возможно в BIOS есть опция, отключающая один из чипов. Либо используйте следующее решение.
Установите драйвер Nvidia. Проприетарный драйвер не поддерживает динамического переключения между картами, поэтому для включения карты Nvidia измените или создайте файл (если отсутствует) /etc/X11/xorg.conf со следующим содержимым:
Блок кода | ||
---|---|---|
| ||
Section "Module" Load "modesetting" EndSection Section "Device" Identifier "nvidia" Driver "nvidia" BusID "PCI:X:Y:Z" Option "AllowEmptyInitialConfiguration" EndSection |
Где "BusID" "PCI:X:Y:Z" - PCI адрес карты Nvidia. Чтобы узнать адрес, введите команду:
Command | ||
---|---|---|
| ||
01:00.0 3D controller [0302]: NVIDIA Corporation Device [10de:139b] (rev a2) |
PCI адрес находится в начале строки: BusID "PCI:01:00.0". Строка с адресом будет выглядеть так:
Блок кода |
---|
BusID "PCI:01:0:0" |
Затем создайте файл /usr/local/bin/nvidia_switch.sh :
Блок кода | ||
---|---|---|
| ||
xrandr --setprovideroutputsource modesetting NVIDIA-0 xrandr --auto xrandr --dpi 96 |
Необходимо сделать файл исполняемым:
Command |
---|
chmod +x /usr/local/bin/nvidia_switch.sh |
Добавьте скрипт в файл /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 & /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 |
Перезагрузите компьютер.