Инструкция по настройке GPU Passthrough (Proxmox 8.4.1)
Оборудование: ASRock B450M Steel Legend (BIOS P2.90), AMD Ryzen 5 3400G, NVIDIA GT 220 & P102-100.
1. Настройка BIOS (UEFI)
Пути указаны в соответствии с интерфейсом ASRock.
| Параметр | Путь в меню BIOS | Значение |
|---|---|---|
| SVM Mode | Advanced -> CPU Configuration | Enabled |
| IOMMU | Advanced -> AMD CBS -> NBIO Common Options -> NB Configuration | Enabled |
| Above 4GB MMIO | Advanced -> AMD PBS | Enabled |
| Primary Video Adaptor | Advanced -> AMD PBS | Ext Graphics (PEG) |
| ACS Enable* | Advanced -> AMD PBS (внизу списка) | Enabled |
Примечание: Если пункта ACS нет, он активируется автоматически вместе с IOMMU или заменяется программным патчем в ОС.
2. Настройка загрузчика (GRUB)
Активация функций IOMMU и программного разделения групп (ACS Override).
-
Отредактируйте файл:
nano /etc/default/grub -
Измените строку:
GRUB_CMDLINE_LINUX_DEFAULT="quiet amd_iommu=on iommu=pt pcie_acs_override=downstream,multifunction" -
Примените изменения:
update-grub
3. Настройка модулей VFIO и изоляция драйверов
А. Список загрузочных модулей (/etc/modules)
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd
Б. Привязка ID и Softdep (/etc/modprobe.d/vfio.conf)
softdep nvidia pre: vfio-pci
softdep nouveau pre: vfio-pci
softdep nvidiafb pre: vfio-pci
options vfio-pci ids=10de:0a20,10de:0be2,10de:1b07 disable_vga=1
В. Черный список (/etc/modprobe.d/blacklist.conf)
blacklist nvidia
blacklist nouveau
blacklist nvidiafb
4. Применение и проверка
update-initramfs -u -k all
reboot
После ребута проверяем:
lspci -nnk -d 10de: # Должно быть: Kernel driver in use: vfio-pci
5. Создание виртуальной машины (VM)
Для корректной работы GPU Passthrough используйте следующие настройки:
-
General: Укажите имя, отметьте “Advanced”.
-
OS: Выберите ISO, тип “Microsoft Windows” (или Linux).
-
System:
-
Machine: q35 (обязательно для PCIe Passthrough).
-
BIOS: OVMF (UEFI).
-
Add EFI Disk: Да (выберите хранилище).
-
SCSI Controller: VirtIO SCSI Single.
-
-
CPU: Type = host (критично для передачи инструкций AMD-V).
-
PCI Device (Добавление карты):
-
Нажмите
Add->PCI Device. -
Выберите
01:00.0(GT 220) или06:00.0(P102-100). -
Отметьте: All Functions, ROM-Bar, PCI-Express.
-
Для основной видеокарты в Windows отметьте Primary GPU.
-
Шпаргалка составлена для обеспечения максимальной автономности системы и изоляции аппаратных ресурсов.