Back to playing with this stuff after a long break.
I have a Dell R720 with Promox running, and I’d like to have a Windows VM running there for the (thankfully few) games I have that won’t run well on Linux. The GPU I have installed is a Quadro K4000, which I don’t think is all that great but I figure should at least give me reasonable performance.
I think the thing is “working” - when I run GPU-Z without the PCI card passed through, I get no information. GPU-Z with the card passed through and virtual display disabled, I get back Quadro K4000 hardware info. I don’t have that “Error 43” or any other error reported in Device Manager after installing the drivers and setting the card as the primary GPU with pci-express enabled in Proxmox. So all appears well as far as I can tell. Videos play fine.
But it still sucks!
I haven’t bothered testing any actual game since just scrolling random webpages, such as this one, is far too sluggish and nowhere near native performance.
So what could be the bottleneck here? I was hoping for “near native” performance suitable for running some games with rather low graphics demands.
I’m accessing the VM over the network from a Linux PC via Remmina, is that a major factor? Do I need to look at using something like Looking Glass?
Maybe it’s the CPU? When I scroll in a browser, the resource that stands out is generally CPU. This Dell box has an idiotic number of cores - 32 (the only other thing I’m running is an idle Nextcloud VM):
32 x Intel(R) Xeon(R) CPU E5-2690 0 @ 2.90GHz (2 Sockets)
I’m giving the VM 4 of these cores - is this CPU just awful for desktop computing? Did I miss some optimization? Task Manager reports the correct CPU… I even tried bumping the CPUs up to 10 just to see if it helps (as expected, it did not).
Here’s the Proxmox configuration I’m using:
args: -device virtio-mouse-pci -device virtio-keyboard-pci
agent: 1
audio0: device=AC97,driver=spice
bios: ovmf
boot: order=ide2;scsi0
cores: 4
cpu: host,flags=+pcid
cpuunits: 10000
efidisk0: local-lvm:base-101-disk-1,size=4M
hostpci0: 0000:42:00,pcie=1,x-vga=1
ide2: local:iso/virtio-win-0.1.229.iso,media=cdrom,size=522284K
machine: pc-q35-5.2
memory: 16128
name: win10vm
net0: virtio=62:CB:62:83:01:04,bridge=vmbr0
numa: 1
ostype: win10
scsi0: local-lvm:base-101-disk-0,backup=0,cache=writeback,iothread=1,replicate=0,size=55G,ssd=1
scsihw: virtio-scsi-single
smbios1: uuid=a1b54fdc-b5ce-4d35-9627-7404aed1aca5
sockets: 1
template: 1
vga: none
vmgenid: 8c129392-09b9-4804-b77a-9be8103d2622