Proxmox 6.2: Navi 5700xt GPU Passthrough to Win10 Guest

Same here, 3970x, Gigabyte Aorus Xtreme, my Proxmox 5700XT pass through is slow to a crawl vm at the moment, might need to revert a change.. 3min to open the Start menu then get device manager, when before I had a hard drive test at 15-25GB/s (4x1TB nvme zfs raid) Add in card.

To my understandig this is all because of configuration issues. You may have set a default which now negatively affects performance.

Also, this is exactly what kvm=off means. Literally ever single instruction is emulated now, which is about as fast as it can go without kvm.
 
Last edited:
  • Like
Reactions: nlegger
Thanks for this! I did go through and verify all of these things were in place, and actually ended up finding the solution!

I had to add the following to my Windows 10 guest configuration:

qm set <VMID> -cpu "host,hidden=1,flags=+pcid"
qm set <VMID> -args '-cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off''


I'm honestly not sure if all of these were necessary to add, but I can certainly say that I am now passing through my XFX 5700xt flawlessly! Thank you so much for all of the help guys! Hopefully this will help someone else in the future who wants to pass through a Navi GPU.

Now if only AMD would fix this freakin' reset bug... o_O
https://github.com/gnif/vendor-reset
 
To my understandig this is all because of configuration issues. You may have set a default which now negatively affects performance.

Also, this is exactly what kvm=off means. Literally ever single instruction is emulated now, which is about as fast as it can go without kvm.
I ended up wiping and redoing now I am so close, just need to get rid of the code 43 error for 5700 XT.
 
I read somewhere that the AMD drivers have problems if you hide the CPU vendor. Have you tried it without +kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off?
I've tried numerous variations, let me give this a go later this evening and I'll report back Tuesday. Thanks