Hi, I am pretty new when it comes to proxmox and I am trying to passthrough a dedicated gpu to a windows 10 VM. I was following this guide https://www.reddit.com/r/homelab/comments/b5xpua/the_ultimate_beginners_guide_to_gpu_passthrough/
But with no luck, I can't get past error 43 in Windows 10. I spent over a week trying to solve this but couldn't do it on my own.
I am running a AMD Ryzen 9 PRO 3900 and an Nvidia GeForce GT710. The CPU or the MB do not have integrated graphics so I am trying to passthrough only the single gpu that the system has.
My VM config:
My GRUB config:
And yes, I am booting in UEFI with IOMMU and virtualization enabled. I don't have any idea what to try next. Please help me. If you need more info, I can provide it. Thank you very much!
But with no luck, I can't get past error 43 in Windows 10. I spent over a week trying to solve this but couldn't do it on my own.
I am running a AMD Ryzen 9 PRO 3900 and an Nvidia GeForce GT710. The CPU or the MB do not have integrated graphics so I am trying to passthrough only the single gpu that the system has.
My VM config:
args: -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off'
bios: ovmf
boot: order=ide0;ide2;net0
cores: 8
cpu: host,hidden=1,flags=+pcid,hv-vendor-id=proxmox
efidisk0: local:100/vm-100-disk-1.qcow2,size=128K
hostpci0: 06:00,pcie=1,x-vga=on
ide0: local:100/vm-100-disk-0.qcow2,size=500G
ide2: local:iso/virtio-win-0.1.185.iso,media=cdrom,size=402812K
machine: q35
memory: 32000
name: ZSTV
net0: virtio=C2:C5:8B3:A0:92,bridge=vmbr0
numa: 1
ostype: win10
scsihw: virtio-scsi-pci
smbios1: uuid=392d2de4-1a97-4c8e-aa0c-8adf929720f2
sockets: 1
vga: none
virtio1: VM:100/vm-100-disk-0.qcow2,size=1500G
vmgenid: b27aec14-d35e-4da1-9174-dc53e21c348c
My GRUB config:
# If you change this file, run 'update-grub' afterwards to update
# /boot/grub/grub.cfg.
# For full documentation of the options in this file, see:
# info -f grub -n 'Simple configuration'
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Proxmox Virtual Environment"
GRUB_CMDLINE_LINUX_DEFAULT="quiet intel_iommu=on iommu=pt pcie_acs_override=downstream,multifunction nofb nomodeset video=vesafbff,efifbff"
GRUB_CMDLINE_LINUX=""
# Disable os-prober, it might add menu entries for each guest
GRUB_DISABLE_OS_PROBER=true
# Uncomment to enable BadRAM filtering, modify to suit your needs
# This works with Linux (no patch required) and with any kernel that obtains
# the memory map information from GRUB (GNU Mach, kernel of FreeBSD ...)
#GRUB_BADRAM="0x01234567,0xfefefefe,0x89abcdef,0xefefefef"
# Uncomment to disable graphical terminal (grub-pc only)
#GRUB_TERMINAL=console
# The resolution used on graphical terminal
# note that you can use only modes which your graphic card supports via VBE
# you can see them in real GRUB with the command `vbeinfo'
#GRUB_GFXMODE=640x480
# Uncomment if you don't want GRUB to pass "root=UUID=xxx" parameter to Linux
#GRUB_DISABLE_LINUX_UUID=true
# Disable generation of recovery mode menu entries
GRUB_DISABLE_RECOVERY="true"
# Uncomment to get a beep at grub start
#GRUB_INIT_TUNE="480 440 1"
And yes, I am booting in UEFI with IOMMU and virtualization enabled. I don't have any idea what to try next. Please help me. If you need more info, I can provide it. Thank you very much!
Last edited: