GPU Passthrough Code 43 error Radeon 6750XT in Windows

I recently fixed the AMD Windows GPU drivers giving code 43 on Windows 10 22H2 by using pc-q35-6.2 machine type/version instead of version 7.1. Also try disabling Resizable BAR (Smart Access Memory), as I think that is not supported with passthrough.
 
  • Like
Reactions: BCMielke
I recently fixed the AMD Windows GPU drivers giving code 43 on Windows 10 22H2 by using pc-q35-6.2 machine type/version instead of version 7.1. Also try disabling Resizable BAR (Smart Access Memory), as I think that is not supported with passthrough.
disabling Resizable BAR (Smart Access Memory), is that a BIOS setting or a Proxmox?

Thanks,
 
disabling Resizable BAR (Smart Access Memory), is that a BIOS setting or a Proxmox?
It's a (pysical) motherboard BIOS setting.

Are you passing through the same GPU that is used during boot of the Proxmox system? Then you might also need this work-around with Proxmox kernel version 5.15. Check with cat /proc/cmdline whether it is applied correctly after a reboot.
 
It's a (pysical) motherboard BIOS setting.

Are you passing through the same GPU that is used during boot of the Proxmox system? Then you might also need this work-around with Proxmox kernel version 5.15. Check with cat /proc/cmdline whether it is applied correctly after a reboot.
I disabled the AMD and I am using the iGPU on the intel to boot. I have confimred this by connecting a monitor to the motherboard.

I will give the BIOS setting a try and report back.
 
I disabled the AMD and I am using the iGPU on the intel to boot. I have confimred this by connecting a monitor to the motherboard.

I will give the BIOS setting a try and report back.
Went through everything and I still can't get rid of the code 43. I was planning on collecting my data as you suggested over in the other post to hopefully have you help me troubleshoot it some more. I assume the below will still work to get that informtion?

Can you please share the make and model of your GPU and motherboard? What is the version of Proxmox and kernel (uname -a). Which bootloader does your system use? What is the output of cat /proc/cmdline? What do your IOMMU groups (for d in /sys/kernel/iommu_groups/*/devices/*; do n=${d#*/iommu_groups/*}; n=${n%%/*}; printf 'IOMMU group %s ' "$n"; lspci -nns "${d##*/}"; done) look like?
 
Went through everything and I still can't get rid of the code 43.
Unfortunately, not all 6000-series GPUs reset properly and there are no work-arounds that I know of. The GPU should support reset but it appears that some manufacturers broke it.

Try passthrough to a Ubuntu 22.10 VM. If that works fine, you'll know its a Windows or Windows driver issue that you need to work-around.
 
Went through everything and I still can't get rid of the code 43. I was planning on collecting my data as you suggested over in the other post to hopefully have you help me troubleshoot it some more. I assume the below will still work to get that informtion?

Can you please share the make and model of your GPU and motherboard? What is the version of Proxmox and kernel (uname -a). Which bootloader does your system use? What is the output of cat /proc/cmdline? What do your IOMMU groups (for d in /sys/kernel/iommu_groups/*/devices/*; do n=${d#*/iommu_groups/*}; n=${n%%/*}; printf 'IOMMU group %s ' "$n"; lspci -nns "${d##*/}"; done) look like?
Boy this is a rabbit hole I went down. :) I don't know a thing about linux, I installed Ubuntu desktop, but I can't seem to remote in because the password changes all the time! I tried Parsec, but that doesn't allow you to host on linux. I passed the 6750XT through and installed the drivers, but since I don't know a thing about how to check whether the VM is using the card oir am I getting the linux version of code43. :) I am pretty much at a standstill on how to resolve this. I spent a considerable amount of time trying to figure out how to remote in and I seem to have resolved that, but when I remove the default display I can no longer remote in. That leads me to believe that the card isn't passed through, but don't know for sure.
 
Boy this is a rabbit hole I went down. :) I don't know a thing about linux, I installed Ubuntu desktop, but I can't seem to remote in because the password changes all the time! I tried Parsec, but that doesn't allow you to host on linux. I passed the 6750XT through and installed the drivers, but since I don't know a thing about how to check whether the VM is using the card oir am I getting the linux version of code43. :) I am pretty much at a standstill on how to resolve this. I spent a considerable amount of time trying to figure out how to remote in and I seem to have resolved that, but when I remove the default display I can no longer remote in. That leads me to believe that the card isn't passed through, but don't know for sure.
I may have answered my own question. I hooked up the monitor to it and I got a picture for a few moments and then it disappeared. That leads me to believe that it is not passed through as I hoped.

I do have an old NVidia card that I could try, Would that be an easier choice?
 
Boy this is a rabbit hole I went down. :) I don't know a thing about linux, I installed Ubuntu desktop, but I can't seem to remote in because the password changes all the time! I tried Parsec, but that doesn't allow you to host on linux. I passed the 6750XT through and installed the drivers, but since I don't know a thing about how to check whether the VM is using the card oir am I getting the linux version of code43. :) I am pretty much at a standstill on how to resolve this. I spent a considerable amount of time trying to figure out how to remote in and I seem to have resolved that, but when I remove the default display I can no longer remote in. That leads me to believe that the card isn't passed through, but don't know for sure.
Most systems won't use the GPU when you connect remotely and there is no display connected.
You should not need to install drivers on a recent Ubuntu VM. You could tell if it is working by setting Display to None and connecting a physical display to the GPU. You could passthrough two USB ports for mouse and keyboard.
You don't even have to install Ubuntu. Just boot the VM from the Ubunt 22.10 installer ISO with GPU passthrough and check the physically connected display. Then just hard Stop the VM.
 
Most systems won't use the GPU when you connect remotely and there is no display connected.
You should not need to install drivers on a recent Ubuntu VM. You could tell if it is working by setting Display to None and connecting a physical display to the GPU. You could passthrough two USB ports for mouse and keyboard.
You don't even have to install Ubuntu. Just boot the VM from the Ubunt 22.10 installer ISO with GPU passthrough and check the physically connected display. Then just hard Stop the VM.
Question. Am I supposed to set up Ubuntu with a Seabios or UEFI? If UEFI then I am at a loss on how to get it installed.
 
Question. Am I supposed to set up Ubuntu with a Seabios or UEFI? If UEFI then I am at a loss on how to get it installed.
I don't understand why installing it would be different when using OVMF (which I prefer) instead of SeaBIOS. However, you don't need to install it or make a new VM.
Just boot your current (Windows) VM with the Ubuntu ISO (and passthrough) and check the physical display.