Определение нужной версии драйвера
Информация |
---|
Можно попробовать угадать нужную версию драйвера, просто устанавливая и стирая все имеющиеся варианты драйверов. |
Определение нужной версии драйвера с помощью командной строки.
Для определения версии драйвера с помощью командной строки понадобится установить пакет 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:
Command |
---|
sudo dpkg -i nvidia-detect_*.deb |
Запустить программу nvidia-detect командой:
Command |
---|
nvidia-detect |
Если программа рекомендует использовать "драйверы по умолчанию" (default drivers) - это значит, что подходят драйверы самой последней версии (на момент написания статьи - версия 418). В остальных случаях программой будет явно указана подходящая версия драйверов.
Установка драйверов
Перед установкой рекомендуется проконтролировать, что в системе не присутствуют ранее установленные драйверы Nvidia или остатки от их установки, и при необходимости, очистить систему. Для удаления драйверов Nvidia можно воспользоваться утилитой деинсталляции драйверов Nvidia из пакета astra-nvidia, доступного по ссылке, или выполнить действия вручную:
Раскрыть | ||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Очистить и обновить файл /etc/X11/xorg.conf;
Удалить модули ядра Nvidea:
Раскомментировать в файле /etc/initramfs-tools/modules строку
и выполнить команду
|
После после выполнения очистки перезагрузить машину.
Скачать архив нужной версии пакетов (или все версии для последующего развёртывания на целевой машине при отсутствии доступа к Интернет).
Версия драйвера | Ссылка для скачивания драйвера | Поддерживаемые видеокарты |
---|---|---|
Astra Linux SE РУСБ.10015-01 (очередное обновление 1.6) без установленных оперативных обновлений | ||
430.50 | ||
390.116 | ||
340.107 | ||
Astra Linux SE 10015-01 (очередное обновление 1.6) | ||
460.67 | nvidia-graphics-drivers-update_4.15.3-2_460.67-signed.tar | |
450.102 | nvidia-graphics-drivers-update_4.15.3-2_450.102-signed.tar | |
390.141 | nvidia-graphics-drivers-update_4.15.3-2_390.141-signed.tar | |
340.108 | nvidia-graphics-drivers-340-340.108.tar | |
Astra Linux SE 10015-01 (очередное обновление 1.6) с установленным оперативным обновлением БЮЛЛЕТЕНЬ № 20200722SE16 - Update 6 и ядром 5.4.0-34 | ||
460.67 | nvidia-graphics-drivers-update_5.4.0-34_460.67-signed.tar | |
450.102 | nvidia-graphics-drivers-update_5.4.0-34_450.102.04-signed.tar | |
390.141 | ||
340.108 | nvidia-graphics-drivers-update_5.4.0-34_340.108-signed.tar |
После скачивания архива распаковать его:
Command |
---|
tar xf *.tar |
Далее:
Для драйверов, предназначенных для ОС без установленных оперативных обновлений и драйвера 340.108 в версии для ядра 4.15.3.-2:
Перейти в подкаталог, созданный при распаковке архиа, где размещены файлы с установочными пакетами, и выполнить команду для установки:Command sudo dpkg -i *.deb - Для остальных драйверов:
Подключить полученный при распаковке каталог в качестве репозитория пакетов (см. Подключение репозиториев с пакетами в ОС Astra Linux и установка пакетов) и далее использовать стандартную процедуру установки пакетов с помощью команд:
Command sudo apt update
sudo apt install <имя_пакета>Или перейти в подкаталог, созданный при распаковке архива, и выполнить команду для установки:
Command sudo dpkg -i pool/non-free/n/nvidia-graphics-drivers-*/*.deb
Предупреждение |
---|
После завершения установки драйвера не забыть перезагрузить компьютер. |
Исправление автоматического определения разрешения монитора
В некоторых случаях мониторы не могут передать видеокарте информацию о поддерживаемых ими видеорежимах (так называемый информационный блок EDID).
Это может быть вызвано неисправностью самого монитора, или кабеля, которым монитор подключен.
В таких ситуация можно попробовать вручную исправить параметры видеорежимов в файле /etc/X11/xorg.conf, определив параметры режима с помощью команды cvt, например:
Command |
---|
cvt 1280 1024 60 |
Пример файла с комментариями ниже:
Раскрыть |
---|
|
Настройка запуска X-сервера от имени суперпользователя (root)
Если после перезагрузки графический интерфейс не запускается может потребоваться настройка запуска X-сервера от имени суперпользователя (root). Для этого в конфигурационном файле /etc/X11/fly-dm/fly-dmrc раскомментировать и привести к указанному ниже виду параметр ServerUID:
/etc/X11/fly-dm/fly-dmrc
|
После внесения изменений выполнить перезапуск сервиса fly-dm:
Command |
---|
sudo systemctl restart fly-dm |
Графическая утилита nvidia-settings для настройки мониторов
Архив пакетов для установки графической утилиты nvidia-settings для настройки мониторов доступна для скачивания по ссылке: nvidia-settings.tar. Скачать архив можно с помощью WEB-браузера. После скачивания архив следует распаковать:
Command |
---|
tar xf nvidia-settings.tar |
При распаковке пакета в текущем каталоге будет создан подкаталог nvidia-settings/ содержащий пакеты для установки. Установка пакетов после распаковки архива:
Command |
---|
sudo dpkg -i nvidia-settings/*.deb |
NVIDIA CUDA Toolkit
NVIDIA CUDA Toolkit – это среда разработки для GPU с поддержкой CUDA, основанная на языке Си.
Предупреждение |
---|
Устанавливать ПОСЛЕ установки драйверов. |
Предупреждение |
---|
Для установки на ОС СН Astra Linux SE требуется подключение диска со средствами разработки. |
Ссылка для скачивания: https://nas01.astralinux.ru:5001/sharing/WXxVtC0qo
Команды для установки:
Command |
---|
tar xf nvidia-cuda-toolkit.tar sudo dpkg -i nvidia-cuda-toolkit/*.deb sudo apt -f install |
Пакет opencv с поддержкой CUDA 9.1
Информация |
---|
Пакет opencv собранный сразу с поддержкой CUDA 9.1. Устанавливается после пакета nvidia-cuda-toolkit.tar (который предоставляет CUDA 9.1) |
Предупреждение |
---|
Для установки на ОС СН Astra Linux SE требуется подключение диска со средствами разработки. |
Ссылка для скачивания: opencv-cuda.tar
Команды для установки:
Command |
---|
tar xf opencv-cuda.tar sudo dpkg -i opencv/*.deb sudo apt -f install |