Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

Оглавление

Информация

На данной странице представлены 6 архивов с драйверами:

  • три архива nvidia-graphics-driver-{340,390,418} - для ОС СН Смоленск 1.6 без установленных обновлений;
  • три архива nvidia-graphics-driver-{340-update,390-update,418-update} - Для ОС СН Смоленск 1.6 с установленными обновлениями (любое из обновлений);

В архивы с драйверами включен набор библиотек для поддержки работы графических приложений.

Дополнительно представлен пакет nvidia-detect для проверки модели установленной видеокарты.

Все представленные пакеты подписаны на наших ключах.



Информация

Данная статья применима к:

  • ОС СН Смоленск 1.6;
  • ОС СН Смоленск с установленным обновлением.


Определение нужной версии драйвера


Информация

Можно попробовать угадать нужную версию драйвера, просто устанавливая и стирая все имеющиеся варианты драйверов.

Определение нужной версии драйвера с помощью командной строки.

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

Command
sudo apt install pciutils

Далее выполнить команду:

Command
lspci -nn | egrep -i "3d|display|vga"


Примерный вывод команды (в данном случае определена видеокарта модели GeForce 210):

Информация

    01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GT218 [GeForce 210] [10de:0a65] (rev a2)


Определить необходимую версию драйвера по полученному сообщению о модели видеокарты можно с помощью списков совместимости, представленных на WEB-сайте NVIDIA.

Определение нужной версии драйвера с помощью пакета nvidia-detect

Скачать пакет nvidia-detect: nvidia-detect_418.56-1_amd64.deb.

Установить пакет nvidia-detect:

Command
    sudo dpkg -i nvidia-detect_*.deb


Запустить программу nvidia-detect командой:

Command
nvidia-detect


Если программа рекомендует использовать "драйверы по умолчанию" (default drivers) - это значит, что подходят драйверы самой последней версии (на момент написания статьи - версия 418).

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

Установка драйверов

Перед установкой рекомендуется проконтролировать, что в системе не присутствуют ранее установленные драйверы Nvidia или остатки от их установки, и при необходимости, очистить систему.

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

Раскрыть

Очистить и обновить файл /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


Удалить модули ядра Nvidea:

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


После этого перезагрузить машину.



Скачать архив нужной версии пакетов (или все версии для последующего развёртывания на целевой машине при отсутствии доступа к Интернет).

Версия драйвераСсылка для скачивания драйвера
ОС СН Смоленск 1.6 без установленных обновлений
418
390
340
ОС СН Смоленск 1.6 с установленными обновлениями
418
390
340

После скачивания архива распаковать его:

Command
tar xf *.tar

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

Command
sudo dpkg -i *.deb.


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

Исправление автоматического определения разрешения монитора

В некоторых случаях мониторы не могут передать видеокарте информацию о поддерживаемых ими видеорежимах (так называемый информационный блок EDID).
Это может быть вызвано неисправностью самого монитора, или кабеля, которым монитор подключен.

В таких ситуация можно попробовать вручную исправить параметры видеорежимов в файле /etc/X11/xorg.conf, определив параметры режима с помощью команды cvt, например:

Command
cvt 1280 1024 60


Пример файла с комментариями ниже:


Раскрыть

# nvidia-xconfig: X configuration file generated by nvidia-xconfig
# nvidia-xconfig:  version 340.107  (buildmeister@swio-display-x64-rhel04-13)  Thu May 24 22:29:58 PDT 2018

Section "ServerLayout"
    Identifier     "Layout0"
    Screen      0  "Screen0" 0 0
    InputDevice    "Keyboard0" "CoreKeyboard"
    InputDevice    "Mouse0" "CorePointer"
EndSection

Section "Files"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Mouse0"
    Driver         "mouse"
    Option         "Protocol" "auto"
    Option         "Device" "/dev/psaux"
    Option         "Emulate3Buttons" "no"
    Option         "ZAxisMapping" "4 5"
EndSection

Section "InputDevice"
    # generated from default
    Identifier     "Keyboard0"
    Driver         "kbd"
EndSection

Section "Monitor"
    Identifier     "Monitor0"
    VendorName     "Unknown"
    ModelName      "Unknown"
    HorizSync       30.0 - 70.0  ## Указать частоту синхронизации в соответствии с документацией на монитор
    VertRefresh     50.0 - 120.0 ## Указать частоту синхронизации в соответствии с документацией на монитор
    ModeLine       "1280x1024_60.00" 109.00 1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync ## Параметры определяются командой cvt 1280 1024 60

    Option         "DPMS"
EndSection

Section "Device"
    Identifier     "Device0"
    Driver         "nvidia"
    VendorName     "NVIDIA Corporation"
EndSection

Section "Screen"
    Identifier     "Screen0"
    Device         "Device0"
    Monitor        "Monitor0"
    DefaultDepth    24
    Option         "UseEDID" "FALSE"            ## Запретить использования EDID - т.е. запретить использовать информацию, которую сообщает о себе монитор
    Option         "ExactModeTimingsDVI" "TRUE" ## Включить принудительную синхронизацию с точными таймингами, указанными в ModeLine, а не с приближенными к ним, которые указаны в EDID.
    SubSection     "Display"
        Depth       24
        Modes      "1280x1024_60.00"            ## Указать название режима из строки ModeLine
    EndSubSection
EndSection