Настройка серверной версии ПО в ОС Astra Linux SE 1.7 для работы с нейросетевыми детекторами

Подсказка

Для корректной работы GPU в операционной системе Astra Linux SE 1.7 необходимо удалить старые драйверы и установить новые, скачав их с сайта производителя.

Для работы серверной версии ПО с нейросетевыми детекторами необходимо выполнить настройку ОС. Для это выполните следующее:

  1. Скачайте драйвер Nvidia с официального сайта.

  2. Отключите Nouveau драйвера. Для этого создайте новый файл конфигурации:

    sudo vi /etc/modprobe.d/blacklist-nouveau.conf
    		

    Добавьте в него следующие строки:

    blacklist nouveau
    options nouveau modeset=0
    		

    Сохраните изменения в файле и обновить с помощью команды:

    sudo update-initramfs -u
    		
  3. Установите драйвер Nvidia одним из выбранных вариантов:

    • Без режима замкнутой программной среды

      Перезагрузите сервер в режиме, не использующим графический интерфейс. Для этого введите следующие команду и перезагрузите сервер.

      sudo systemctl set-default multi-user.target
      				

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

      sudo chmod +x NVIDIA-Linux-x86_64-xxx.xxx.run && ./NVIDIA-Linux-x86_64-xxx.xxx.run
      				

      После успешной установки драйвера возвращаем графический интерфейс:

      sudo systemctl set-default graphical.target
      sudo systemctl reboot
      				

      Переименуйте файл xorg.conf

      sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.`date +%s`
      				
    • В режиме замкнутой программной среды

      Перезагрузите сервер в режиме, не использующим графический интерфейс. Для этого введите следующие команду и перезагрузите сервер.

      sudo systemctl set-default multi-user.target
      				

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

      sudo chmod +x NVIDIA-Linux-x86_64-xxx.xxx.run && ./NVIDIA-Linux-x86_64-xxx.xxx.run -x
      				

      Рядом с драйвером появится папка NVIDIA-Linux-x86_64-xxx.xxx. Подпишите все файлы *.so и все исполняемые файлы, находящиеся в корневом каталоге этой папки.

      Запустите установку драйвера:

      sudo ./nvidia-installer
      				

      В конце установки появится сообщение об ошибке: DIGSIG:[ERROR] MODULE VERIFICATION FAILED.

      Чтобы исправить ошибку, нужно подписать собранные модули nvidia-*.ko, находящиеся в:

      /usr/lib/modules/`uname -r`/kernel/drivers/video/
      				

      Для проверки корректной установки, запустите:

      sudo nvidia-debugdump -D
      				

      Если вывод команды пустой, установка прошла успешно.

      После успешной установки драйвера возвращаем графический интерфейс:

      sudo systemctl set-default graphical.target
      sudo systemctl reboot
      				

      Переименуйте файл xorg.conf

      sudo mv /etc/X11/xorg.conf /etc/X11/xorg.conf.`date +%s`
      				
  4. Установите библиотеки необходимые для работы нейросетевых детекторов.

    Создайте пустую папку и запустите команду:

    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/libcublas-11-1_11.2.1.74-1_amd64.deb 
    https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-cudart-11-1_11.1.74-1_amd64.deb 
    https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/libcufft-11-1_10.3.0.74-1_amd64.deb 
    https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/libcurand-11-1_10.2.2.74-1_amd64.deb 
    https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/libcusolver-11-1_11.0.0.74-1_amd64.deb 
    https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/libnpp-11-1_11.1.1.269-1_amd64.deb 
    https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/cuda-nvrtc-11-1_11.1.74-1_amd64.deb 
    https://developer.download.nvidia.com/compute/cuda/repos/ubuntu1804/x86_64/libcudnn8_8.1.0.77-1+cuda11.2_amd64.deb 
    https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/libnvinfer7_7.2.1-1+cuda11.1_amd64.deb 
    https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/libnvinfer-plugin7_7.2.1-1+cuda11.1_amd64.deb 
    https://developer.download.nvidia.com/compute/machine-learning/repos/ubuntu1804/x86_64/libnvonnxparsers7_7.2.1-1+cuda11.1_amd64.deb
    		

    После скачивания всех пакетов, введите команду в этой папке:

    sudo dpkg -i *.deb
    		
  5. Перезагрузите сервер

    sudo reboot
    		

Подсказка

Для использования нейросетевых детекторов в работе ПО в ОС Astra Linux SE 1.7 в режиме замкнутой программной среды все библиотеки должны быть подписаны.

Процесс подписи библиотек описан в базе знаний ОС: