amd 5620U显卡直通
1.vim /etc/default/grub
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_pstate=disable iommu=pt initcall_blacklist=sysfb_init amd_iommu=on drm.debug=0 kvm_amd.nested=1 kvm.ignore_msrs=1 kvm.report_ignored_msrs=0 pci=assign-busses pcie_acs_override=downstream,multifunction vfio_iommu_type1.allow_unsafe_interrupts=1 video=efifb:off"
2.屏蔽驱动
vi /etc/modprobe.d/blacklist.conf
# block AMD driver
blacklist radeon
blacklist amdgpu
# block NVIDIA driver
blacklist nouveau
blacklist nvidia
blacklist nvidiafb
# block INTEL driver
blacklist snd_hda_intel
blacklist snd_hda_codec_hdmi
blacklist i915options
- update-initramfs -u -k all
设置vfio-pci驱动信息:
vi /etc/modprobe.d/vfio.confoptions vfio-pci ids=1002:15e7,1002:1637
options vfio-pci disable_idle_d3=1
update-initramfs -u -k all
reboot
5.将显卡rom复制到/usr/share/kvm/
cp amd_5500u.rom /usr/share/kvm/
6.给Windows虚拟机直通PCI设备
vi /etc/pve/qemu-server/102.conf
agent: 1
boot: order=sata0;ide2;net0
cores: 4
cpu: host
hostpci0: 0000:05:00.0,pcie=1,x-vga=1,romfile=amd_5500u.rom
hostpci1: 0000:05:00.1
ide2: local:iso/virtio-win.iso,media=cdrom,size=612812K
machine: pc-q35-8.1
memory: 8192
meta: creation-qemu=8.1.5,ctime=1737450521
name: Win10
net0: e1000=BC:24:11:52:9E:3A,bridge=vmbr0,firewall=1
numa: 0
ostype: win10
sata0: data:102/vm-102-disk-0.qcow2,cache=unsafe,size=60G
scsihw: virtio-scsi-single
smbios1: uuid=3169fdba-be86-4c06-963d-ca5fd03d493d
sockets: 1
usb0: host=1-1
vga: none
vmgenid: fa411cf7-30b6-4eae-972f-25e0800e0ad4