Hello folks!
I built up a Proxmox host a couple months ago in order to merge a bunch of PC's I had doing different tasks into one physical machine with a handful of VM's. Hardware wise it's a bit overkill.
Dell Poweredge R730XD
Intel Xeon E5-2667v4 (dual)
256GB DDR4 2400MHz RAM (128GB per CPU)
8x6TB HDD's (zraid2 I carried over from an old NAS), 4x1TB SSD's (in ZFS RAID10 for VM image storage), and 2x250GB SSD's for Proxmox install, and a Supermicro dual NVMe PCIe card with slot bifurcation on so I can have a couple Samsung NVMe SSD's
Started with an nVidia GTX 980Ti but upgraded to an RTX 2080 Super now that I got (most) games running stable
A handful of other misc. bits and pieces unrelated.
OS version is Proxmox 6.1
I've got a Windows 10 VM with 12 vCPUs (using pve-helpers to taskset them to cores on the second CPU since that's what the GPU is electrically connected to it), 32GB RAM, and PCIe Passhtru of a 500GB Samsung 970 Evo SSD NVMe (I was using a VirtIO SCSI disk but used Samsung's software to clone from it to the SSD, then from "inside" the VM while booting changed the boot order during POST, then removed the VirtIO disk), a USB 3.0 4 port PCIe card, and the RTX 2080 Super GPU.
After a lot of tinkering/tweaking I got games performing consistently well in the VM. Call of Duty Warzone runs at a very nice 60+fps constantly with settings turned way up, 3DMark earns a decent enough score all things considered, etc. Probably not as good as bare-metal but more than well enough for me. However, with the release of Fallout 76 Wastelanders DLC I figured I'd hop back into that game... and it runs like crap. I still have a Shadow.tech "Windows 10 VM in the cloud" account, which is just KVM's with the v3 version of my CPU with 8 threads, 12GB RAM, smaller virtIO disks, and Quadro P5000's, but that's getting 2-3 times better framerates. On my personal machine's VM I'm seeing ~20-30 fps at best, even when turning everything down in game, while my Shadow is getting 60+fps in the same locations. For note keeping purposes, I added a Fallout 1st subscription to my account so I could have a game server to myself so I can be very certain my issues are not other players creating a mess on the server dropping my frame rate.
I've done some more tweaking today, specifically loading WSL onto both my machine and Shadow so I could get into a linux prompt and do a cat /proc/cpuinfo to compare the cpu flags best I could, did see stuff like sse3/sse4 missing which definitely could explain performance differences. I got those loaded in via adding more to args: -cpu list, compared the lists again and everything looks good on the lists, but I'm still seeing really poor performance. I'm not at a point where I'm pretty sure I have a bunch
It very well could a situation of "Fallout 76 just runs like crap in a VM" but I'm just left scratching my head how Shadow.tech figured it out so it runs well. For now I'm just gonna play this game there while I continue to throw stuff at the wall and see what sticks. I'm including my VM's .conf below. I imagine I'm just not sure where to go next to troubleshoot this. What's confusing me the most is that even though I have my cpu set as host I still have to pass so many flags that should be included, and I'm guessing I just have something figured wrong somewhere along the line? Any assistance would be greatly appreciated!
#cpu_taskset 5,7,9,11,13,15,21,23,25,27,29,31
agent: 1
args: -machine 'type=q35,kernel_irqchip=on' -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off,hv_time,hv-vpindex,hv_vapic,hv_relaxed,hv_synic,hv_stimer,ss,rdtscp,pclmulqdq,ssse3,fma,sse4_1,sse4_2,movbe,popcnt,xsave,avx,f16c,rdrand,abm,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid'
balloon: 0
bios: ovmf
boot: dc
bootdisk: scsi0
cores: 12
cpu: host,hidden=1,flags=+md-clear;+pcid;+spec-ctrl;+ssbd;+pdpe1gb;+aes
efidisk0: vmstorage:vm-104-disk-1,size=1M
hookscript: local:snippets/exec-cmds
hostpci0: 82:00,pcie=1,x-vga=1
hostpci1: 85:00,pcie=1
hostpci2: 83:00,pcie=1
machine: q35
memory: 32768
name: Gamer
net0: virtio=46:A6:25:E0:4E:79,bridge=vmbr3,firewall=1
numa: 1
ostype: win10
scsihw: virtio-scsi-single
smbios1: uuid=07f2a4aa-e526-44e2-89b9-502f2a97b59b
sockets: 1
tablet: 0
vga: none
vmgenid: ab8c535a-fbb4-412c-8d58-1a78136200d4
I built up a Proxmox host a couple months ago in order to merge a bunch of PC's I had doing different tasks into one physical machine with a handful of VM's. Hardware wise it's a bit overkill.
Dell Poweredge R730XD
Intel Xeon E5-2667v4 (dual)
256GB DDR4 2400MHz RAM (128GB per CPU)
8x6TB HDD's (zraid2 I carried over from an old NAS), 4x1TB SSD's (in ZFS RAID10 for VM image storage), and 2x250GB SSD's for Proxmox install, and a Supermicro dual NVMe PCIe card with slot bifurcation on so I can have a couple Samsung NVMe SSD's
Started with an nVidia GTX 980Ti but upgraded to an RTX 2080 Super now that I got (most) games running stable
A handful of other misc. bits and pieces unrelated.
OS version is Proxmox 6.1
I've got a Windows 10 VM with 12 vCPUs (using pve-helpers to taskset them to cores on the second CPU since that's what the GPU is electrically connected to it), 32GB RAM, and PCIe Passhtru of a 500GB Samsung 970 Evo SSD NVMe (I was using a VirtIO SCSI disk but used Samsung's software to clone from it to the SSD, then from "inside" the VM while booting changed the boot order during POST, then removed the VirtIO disk), a USB 3.0 4 port PCIe card, and the RTX 2080 Super GPU.
After a lot of tinkering/tweaking I got games performing consistently well in the VM. Call of Duty Warzone runs at a very nice 60+fps constantly with settings turned way up, 3DMark earns a decent enough score all things considered, etc. Probably not as good as bare-metal but more than well enough for me. However, with the release of Fallout 76 Wastelanders DLC I figured I'd hop back into that game... and it runs like crap. I still have a Shadow.tech "Windows 10 VM in the cloud" account, which is just KVM's with the v3 version of my CPU with 8 threads, 12GB RAM, smaller virtIO disks, and Quadro P5000's, but that's getting 2-3 times better framerates. On my personal machine's VM I'm seeing ~20-30 fps at best, even when turning everything down in game, while my Shadow is getting 60+fps in the same locations. For note keeping purposes, I added a Fallout 1st subscription to my account so I could have a game server to myself so I can be very certain my issues are not other players creating a mess on the server dropping my frame rate.
I've done some more tweaking today, specifically loading WSL onto both my machine and Shadow so I could get into a linux prompt and do a cat /proc/cpuinfo to compare the cpu flags best I could, did see stuff like sse3/sse4 missing which definitely could explain performance differences. I got those loaded in via adding more to args: -cpu list, compared the lists again and everything looks good on the lists, but I'm still seeing really poor performance. I'm not at a point where I'm pretty sure I have a bunch
It very well could a situation of "Fallout 76 just runs like crap in a VM" but I'm just left scratching my head how Shadow.tech figured it out so it runs well. For now I'm just gonna play this game there while I continue to throw stuff at the wall and see what sticks. I'm including my VM's .conf below. I imagine I'm just not sure where to go next to troubleshoot this. What's confusing me the most is that even though I have my cpu set as host I still have to pass so many flags that should be included, and I'm guessing I just have something figured wrong somewhere along the line? Any assistance would be greatly appreciated!
#cpu_taskset 5,7,9,11,13,15,21,23,25,27,29,31
agent: 1
args: -machine 'type=q35,kernel_irqchip=on' -cpu 'host,+kvm_pv_unhalt,+kvm_pv_eoi,hv_vendor_id=NV43FIX,kvm=off,hv_time,hv-vpindex,hv_vapic,hv_relaxed,hv_synic,hv_stimer,ss,rdtscp,pclmulqdq,ssse3,fma,sse4_1,sse4_2,movbe,popcnt,xsave,avx,f16c,rdrand,abm,fsgsbase,tsc_adjust,bmi1,avx2,smep,bmi2,erms,invpcid'
balloon: 0
bios: ovmf
boot: dc
bootdisk: scsi0
cores: 12
cpu: host,hidden=1,flags=+md-clear;+pcid;+spec-ctrl;+ssbd;+pdpe1gb;+aes
efidisk0: vmstorage:vm-104-disk-1,size=1M
hookscript: local:snippets/exec-cmds
hostpci0: 82:00,pcie=1,x-vga=1
hostpci1: 85:00,pcie=1
hostpci2: 83:00,pcie=1
machine: q35
memory: 32768
name: Gamer
net0: virtio=46:A6:25:E0:4E:79,bridge=vmbr3,firewall=1
numa: 1
ostype: win10
scsihw: virtio-scsi-single
smbios1: uuid=07f2a4aa-e526-44e2-89b9-502f2a97b59b
sockets: 1
tablet: 0
vga: none
vmgenid: ab8c535a-fbb4-412c-8d58-1a78136200d4