GT710 Passthrough

llek100

New Member
Dec 2, 2020
6
0
1
26
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:
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:8B:D3: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=vesafb:off,efifb:off"
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:
In the link, that supermicro has a integrated graphics, so it don't need the other graphics cards. They can be passthrough to the VM. Have another card? Oldest maybe? Put it into the primary slot and the 710 in the secondary slot. In a Desktop board the primary card if is a display card, the BIOS select it as default video card. The supermicro in the example of reddit can select the graphic card for init or does that to secondary.

I've passthrough only ethernet cards, but it need not to be used, or it does a error o malfunction. In my case, i need a console reboot because i've lost the connection with px.

Later of this, the card has blacklisted?
 

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!