Настройка nVidia passthrough для виртуальной машины на 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
Перезагружаем систему.
Производим установку драйвера для гостевой ОС. Для этого необходимо:
Отключить загрузку ОС с графической оболочкой:
sudo init 3
Установить драйвер:
sudo sh ./driver.run
Проверим, что видеокарта определяется:
nvidia-smi
Перезагружаем ОС.
Панель управления nvidia вызывается командой nvidia-settings