I've created a Windows 10 VM that's passing through an AMD 6650xt and for the most part everything runs great. Games run as expected except when I try connect my Meta Quest 3 to SteamVR (wirelessly)... Unraid reboots every time.
I've added the following to my Syslinux Configuration:
video=efifb:off
pcie_no_flr=1022:149c,1022:1487
I've bound the GPU and GPU audio to the VFIO at boot.
My VM passthrough look like this:
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x03' slot='0x00' function='0x0'/>
</source>
<rom file='/mnt/user/share/isos/vbios/6650xt.rom'/>
<address type='pci' domain='0x0000' bus='0x23' slot='0x00' function='0x0' multifunction='on'/>
</hostdev>
<hostdev mode='subsystem' type='pci' managed='yes'>
<driver name='vfio'/>
<source>
<address domain='0x0000' bus='0x03' slot='0x00' function='0x1'/>
</source>
<address type='pci' domain='0x0000' bus='0x23' slot='0x00' function='0x1'/>
</hostdev>
Any suggestions would be VERY appreciated.