LINUX.ORG.RU

GPU Passthrough (Проброс видеокарты в ВМ) ProxMox 7

 , ,


0

1

Всем здрасти! На сервере Proxmox 7.4-3 есть выход HDMI хотелось бы к нему подключить телевизор чтобы на него по HDMI выводилось изображение виртуальной машины (ВМ). В сети есть много описаний кто как пробрасывал карту, актуальны ли они? Кто разбирается подскажите правильно ли я буду действойвать? Или посоветуйте какую видеокарточку недорогую купить, чтобы ее было легко прокинуть в ВМ


ASUS P8H61-M  
8 x Intel(R) Xeon(R) CPU E3 1260L @ 2.40GHz

Какрта у меня одна встройка в INTEL ее и буду прокидывать

root@pve:~# lspci -nn | grep VGA
00:02.0 VGA compatible controller [0300]: Intel Corporation Xeon E3-1200 Processor Family Integrated Graphics Controller [8086:010a] (rev 09)

  1. Включу IOMMU в systemd добавив в /etc/kernel/cmdline intel_iommu=on iommu=pt
root=ZFS=rpool/ROOT/pve-1 boot=zfs quiet intel_iommu=on iommu=pt

  1. Добавлю модули в /etc/modules
vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

  1. В /etc/modprobe.d/pve-blacklist.conf добавлю:
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist i915

  1. В /etc/modprobe.d/vfio.conf добавлю:
options vfio-pci ids=8086:010a disable_vga=1

  1. Обновлю загрузчик
proxmox-boot-tool refresh

lsmod | egrep kvm

kvm_intel             360448  5
kvm                  1019904  1 kvm_intel
irqbypass              16384  8 vfio_pci_core,kvm

lsmod | egrep vfio

vfio_pci               16384  0
vfio_pci_core          73728  1 vfio_pci
vfio_virqfd            16384  1 vfio_pci_core
irqbypass              16384  8 vfio_pci_core,kvm
vfio_iommu_type1       45056  0
vfio                   45056  2 vfio_pci_core,vfio_iommu_type1

И наконец сделать дамп ВК и отдать его ВМ по инструкции:

1. Скачать с официального сайта архив с той же версией UEFI, которая зашита в материнку.
2. С помощью утилиты MMTool из UEFI извлеч дамп vBIOS интегрированной видюхи (8086:****)
3. С помощью утилиты rom-parser/rom-fixer изменить VID\PID в извлечённом дампе на реальные (8086:***)
4. С помощью rom-parser выяснить, что видюха поддерживает режим OVMF (UEFI), если нет настроить виртуалку под SeaBIOS.
5. Скормить ранее извлечённый и модифицированный дамп vBIOS виртуалке:

args: -device vfio-pci,host=00:02.0,addr=0x02,x-igd-gms=1,romfile=j5005_vbios.rom