Error 43 on Win10 with NVIDIA GT 1030 pass-through

askarik12

New Member
Mar 10, 2025
4
0
1
Hi. I am trying to wire an NVIDIA GT 1030 to a Windows 10/Windows Server 2022 virtual machine. I used the instructions - https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/
The OS installed successfully, driver installation also, but then I get error 43. I've tried so many different configurations to try and fix this, it's a bit difficult to list everything I've tried.

My settings are as follows:
cat /etc/default/grub

GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR=`lsb_release -i -s 2> /dev/null || echo Debian`.
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream,multifunction video=efifb:eek:ff”
GRUB_CMDLINE_LINUX=“””

cat /etc/pve/qemu-server/100.conf

args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off'
bios: ovmf
boot: order=ide0;ide2
cores: 4
cpu: host,hidden=1,flags=+pcid
efidisk0: local-lvm:vm-100-disk-0,efitype=4m,pre-enrolled-keys=1,size=4M
hostpci0: 0000:08:00,pcie=1,x-vga=1
ide0: local-lvm:vm-100-disk-1,size=100G
ide2: local:iso/Windows_10_26.06.2020.iso,media=cdrom,size=6773632K
machine: q35
memory: 6144
meta: creation-qemu=9.0.2,ctime=1741339431
name: test-win-10
net0: e1000=BC:24:41:2C:AF:E1,bridge=vmbr0,firewall=1
numa: 0
ostype: l26
scsihw: virtio-scsi-single
smbios1: uuid=68ede10b-501b-444d-bf08-be35e58051ac
sockets: 1
vmgenid: 42be9542-5068-4790-b71b-5b6e0ce8b080

cat /proc/cmdline

BOOT_IMAGE=/boot/vmlinuz-6.8.12-8-pve root=/dev/mapper/pve-root ro quie

cat /etc/modprobe.d/blacklist.conf

blacklist radeon
blacklist nouveau
blacklist nvidia
blacklist nvidiafb

cat /etc/modules

vfio
vfio_iommu_type1
vfio_pci
vfio_virqfd

I tried the topic related to the “romfile” option.

cd /sys/bus/pci/devices/0000:01:00.0/
echo 1 > rom
cat rom > /tmp/image.rom
echo 0 > rom


I still do not understand what is wrong, help with this problem, I have reviewed 100 discussions, dozens of sites and still can not solve the problem, even found articles with my video card and the guys all worked out with it, but I do not....
 
hi,

first
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on pcie_acs_override=downstream,multifunction video=efifb:eek:ff”
the last bit looks wrong -> it should be

Code:
video=efifb:off

then
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off'
this line should not be necessary since quite a while (1. we have these workarounds alreay builtin, and 2. nvidia patched their driver so it's not necessary in the first place)


also did you see our section on 'error 43' in the wiki?
https://pve.proxmox.com/wiki/PCI_Passthrough#Error_43
I tried the topic related to the “romfile” option.
if you do that, you also have to adapt the config to use that file, see https://pve.proxmox.com/wiki/PCI_Passthrough#The_'romfile'_option
 
hi,

first

the last bit looks wrong -> it should be

Code:
video=efifb:off

then

this line should not be necessary since quite a while (1. we have these workarounds alreay builtin, and 2. nvidia patched their driver so it's not necessary in the first place)


also did you see our section on 'error 43' in the wiki?
https://pve.proxmox.com/wiki/PCI_Passthrough#Error_43

if you do that, you also have to adapt the config to use that file, see https://pve.proxmox.com/wiki/PCI_Passthrough#The_'romfile'_option
Hi, yes, I saw this site, I read it completely from start to finish....
I read error 43 too, followed their instructions, nothing worked.
setting romfile=vbios.bin also did - no change :(((
I made the change you pointed out - nothing helped, buddy
 
does it work when you use linux as a guest? (e.g. ubuntu/debian ) ?
hostpci0: 0000:08:00,pcie=1,x-vga=1
does it make a difference if you remove the pcie=1 part?
 
does it work when you use linux as a guest? (e.g. ubuntu/debian ) ?

does it make a difference if you remove the pcie=1 part?
Hi,
I created a VM with an Ubuntu 22.04 system, added the video card in "Hardware" with the PCI-E, Primary GPU option1742281938786.png
Here's what comes up when I remove the PCI-E option:
1742282126119.png
Let me know if I misunderstood you, maybe I'm not doing what you asked me to do
 
I created a VM with an Ubuntu 22.04 system, added the video card in "Hardware" with the PCI-E, Primary GPU option
so it works on linux? this would indicate a windows driver issue....

Here's what comes up when I remove the PCI-E option:
i meant removing that when you try to boot windows if it works then
 
so it works on linux? this would indicate a windows driver issue....


i meant removing that when you try to boot windows if it works then
After turning on a VM without PCI-E, I had it look like this
1742287835857.png
After 10 seconds, I got this
1742287877943.png