Настройка nVidia vGPU для виртуальной машины на Astra-Linux 1.7¶
- Настраиваем режим работы vGPU на хост-ОС.
- Запускаем виртуальную машину с пробросом vGPU на соответствующем хосте.
Далее все действия выполнять на виртуальной машине:
Добавляем параметры ядра для включения поддержки
iommuи выключения загрузки драйвераnouveau.Добавляем в
/etc/default/grub:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash intel_iommu=on vfio_iommu_type1.allow_unsafe_interrupts=1 iommu=pt modprobe.blacklist=nouveau"
Обновляем
grub:update-grub2
Добавляем в черный список драйвер
nouveau:blacklist nouveau options nouveau modeset=0
Создаем конфигурационный файл
/etc/modprobe.d/blacklist-nouveau.conf.Добавляем в файл:
blacklist nouveau blacklist nvidiafb options nouveau modeset=0
Добавляем в файл
/etc/modulesзагрузку модулей ядра:pci_stub vfio vfio_iommu_type1 vfio-pci vfio_pci kvm kvm_intel
Собираем:
sudo update-initramfs -u
Перезагружаем систему.
Устанавливаем пакет dkms:
apt-get install dkms
Осуществляем установку драйвера для гостевой ОС.
Отключаем загрузку ОС с графической оболочкой:
sudo init 3
Устанавливаем драйвер:
dpkg --install driver.deb
Примечание
Верcия драйвера выбирается в соответствии с версией драйвера, установленной на Хост ОС. Более подробную информацию можно найти https://docs.nvidia.com/grid/. Там же можно найти описание установки драйвера в формате
.run.Перезагружаем ОС.
Проверяем, что драйвер установлен и видит vGPU-профиль видеокарты:
nvidia-smi
Пример вывода¶
Выполняем настройку получения лицензий.
В файле
/etc/nvidia/grid.confуказать значения:FeatureType=1 ServerAddress=IP сервера лицензий ServerPort= порт сервера (по умолчанию 7070)
Перезапускаем службы:
systemctl restart nvidia-gridd.service
Проверяем, что виртуальная машина получила лицензию:
nvidia-smi -q
Панель управления nvidia вызывается командой
nvidia-settings.