GPU passthrough on a Windows VM

fruityvince

New Member
Dec 30, 2025
2
0
1
Hello,

This is my first post here—please let me know if I’m in the wrong section.

I’m setting up Proxmox on my home server and trying to passthrough an NVIDIA RTX A4000 to a Windows VM. This was working fine before (I access the VM via NoMachine), but after some testing and changes, it no longer works correctly.

As far as I understand, GPU passthrough is still active, but the VM also seems to have an extra GPU (likely the default VGA from the host). My assumption was that running qm set 120 -vga none would remove the default virtual GPU and leave only the RTX A4000 for the VM.

However, after doing this, the VM becomes almost unusable: the resolution is extremely low and can’t be changed (option is greyed out), there are many visual glitches, and mouse input barely works.

So my main question is:
How can I ensure that a Windows VM uses only the RTX A4000 passthrough GPU, with no extra/virtual GPUs attached?

Please note that I’m not an IT professional, so I may be missing something very basic.

Any help would be greatly appreciated. Thanks!
 
This is what I have
Code:
bios: ovmf
boot: order=ide2;ide3
cores: 4
cpu: host
efidisk0: local-lvm:vm-120-disk-0,efitype=4m,ms-cert=2023,pre-enrolled-keys=1,size=4M
hostpci0: 0000:65:00,pcie=1,x-vga=1
ide0: local-lvm:vm-120-disk-1,cache=writeback,size=128G
ide2: local:iso/Windows-11-pro.iso,media=cdrom,size=4583552K
ide3: local:iso/virtio-win.iso,media=cdrom,size=771138K
machine: pc-q35-10.1
memory: 32768
meta: creation-qemu=10.1.2,ctime=1766373175
net0: virtio=BC:24:11:99:27:64,bridge=vmbr0,firewall=1
numa: 1
onboot: 1
ostype: win11
scsihw: virtio-scsi-single
smbios1: uuid=e19a5bd4-9235-4aa2-93d2-27c8df4997d8
sockets: 1
tags: vm;win
tpmstate0: local-lvm:vm-120-disk-2,size=4M,version=v2.0
vga: none
vmgenid: e7c05786-f719-494d-b510-a5aee4a59ee8

Thank you