After struggling for about a week trying to get GPU passthrough working, I finally got it. I have an old HP Z620 that I picked up on Ebay (20 cores, 64G RAM...great home lab server) running Proxmox 7.1. I've been trying to pass through an NVidia GTX 1650 to a Windows 10 VM and kept getting the dreaded code 43 driver error. I followed numerous videos and guides, but this is the one that best reflects my current config:
https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/
The issue was the Z620 has no onboard graphic card. The only card I had in the box was the 1650, but I run it headless. I figured the blacklist commands would keep the 1650 being used, but when I finally hooked a monitor to it, I could see Proxmox would "grab" the card for a few seconds at bootup. On the screen it would look like the boot process was frozen, but it wasn't. As soon as I would start the VM, the monitor with the "frozen" boot process would go dark, (So it was trying to use it) but then nothing else. Code 43 in the VM. I added a 2nd cheap graphics card, and once I did that, and option appeared in the Z620's BIOS to select which GPU I wanted to boot from, and which I wanted to ignore (that option did not exist with only one card in the system). So, I had the BIOS boot of the card I added and ignored the 1650. Viola! It worked!
There are probably a number of settings I have in Proxmox from the above link that I don't need, but I'm just happy it's working.
Chris
https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/
The issue was the Z620 has no onboard graphic card. The only card I had in the box was the 1650, but I run it headless. I figured the blacklist commands would keep the 1650 being used, but when I finally hooked a monitor to it, I could see Proxmox would "grab" the card for a few seconds at bootup. On the screen it would look like the boot process was frozen, but it wasn't. As soon as I would start the VM, the monitor with the "frozen" boot process would go dark, (So it was trying to use it) but then nothing else. Code 43 in the VM. I added a 2nd cheap graphics card, and once I did that, and option appeared in the Z620's BIOS to select which GPU I wanted to boot from, and which I wanted to ignore (that option did not exist with only one card in the system). So, I had the BIOS boot of the card I added and ignored the 1650. Viola! It worked!
There are probably a number of settings I have in Proxmox from the above link that I don't need, but I'm just happy it's working.
Chris