[SOLVED] GPU Passthrough throws driver error 43

I've been having errors and breakage with gpu passthrough on all my hosts I've upgraded to 7.2 with kernel 5.15.30. Downgrading the pve servers to kernel 5.13.x fixes the issue for me. I'm doing some testing and will file a bug when I have some concrete data to give PVE devs.

I'll also note that mainline kernels 5.15.33 to 5.15.36 report a lot of vfio and iommu related fixes and changes - I'll test those too in case they fix the issue in 5.15.30
 
  • Like
Reactions: Hallow
I've been having errors and breakage with gpu passthrough on all my hosts I've upgraded to 7.2 with kernel 5.15.30. Downgrading the pve servers to kernel 5.13.x fixes the issue for me. I'm doing some testing and will file a bug when I have some concrete data to give PVE devs.

I'll also note that mainline kernels 5.15.33 to 5.15.36 report a lot of vfio and iommu related fixes and changes - I'll test those too in case they fix the issue in 5.15.30
And I was wondering why my GPU passthrough broke after updating to 7.2..
 
Apparantly aafter pinning my kernel to
Bash:
proxmox-boot-tool kernel pin 5.13.19-6-pv
issue resolved it self.
Also I've stopped getting
Bash:
May 07 18:34:41 zen-proxmox kernel: pcieport 0000:00:01.1: AER: Corrected error received: 0000:01:00.0
May 07 18:34:41 zen-proxmox kernel: nvme 0000:01:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
May 07 18:34:41 zen-proxmox kernel: nvme 0000:01:00.0:   device [15b7:5006] error status/mask=00000001/0000e000
May 07 18:34:41 zen-proxmox kernel: nvme 0000:01:00.0:    [ 0] RxErr
errors
 
Nothing to do with the gpu and the node, it's the drivers detecting a vm, I got the wrong driver.
 
Nothing to do with the gpu and the node, it's the drivers detecting a vm, I got the wrong driver.
Hi @JohnB17

So which driver are you using to get it work?

Currently experiencing the same issue with proxmox 7.2, with rtx 3090 ti, grid driver 530 on host and regular quadro 516 driver on guest win10 vm.
 
Getting this same error also with several GPU passthroughs:
pve-manager/7.2-7/d0dd0e85
5.13.19-6-pve, 5.15.39-3-pve, and 5.15.53-1-pve kernels.
 
Getting this same error also with several GPU passthroughs:
pve-manager/7.2-7/d0dd0e85
5.13.19-6-pve, 5.15.39-3-pve, and 5.15.53-1-pve kernels.

If only need GPU passthrough (i.e. not vGPU), this guide should be sufficient :

https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/

But if you need vGPU, it's another story...:-D

vGPU still not support RTX 30 GPU. Even if you manage to install driver in both host and guest VM, error 43 will still occure.
 
Apparantly aafter pinning my kernel to
Bash:
proxmox-boot-tool kernel pin 5.13.19-6-pv
issue resolved it self.
Also I've stopped getting
Bash:
May 07 18:34:41 zen-proxmox kernel: pcieport 0000:00:01.1: AER: Corrected error received: 0000:01:00.0
May 07 18:34:41 zen-proxmox kernel: nvme 0000:01:00.0: PCIe Bus Error: severity=Corrected, type=Physical Layer, (Receiver ID)
May 07 18:34:41 zen-proxmox kernel: nvme 0000:01:00.0:   device [15b7:5006] error status/mask=00000001/0000e000
May 07 18:34:41 zen-proxmox kernel: nvme 0000:01:00.0:    [ 0] RxErr
errors

Same thing, pinning to 5.13.19-6-pve works perfectly (for GPU Passthrough).

Full guide on my working setup in this post: https://forum.proxmox.com/threads/gpu-passthrough-code-43-unable-to-resolve.107996/post-506721
 
Last edited:

About

The Proxmox community has been around for many years and offers help and support for Proxmox VE, Proxmox Backup Server, and Proxmox Mail Gateway.
We think our community is one of the best thanks to people like you!

Get your subscription!

The Proxmox team works very hard to make sure you are running the best software and getting stable updates and security enhancements, as well as quick enterprise support. Tens of thousands of happy customers have a Proxmox subscription. Get yours easily in our online shop.

Buy now!