I’ve just set up a new Zen 5 system (Ryzen 9 9950X3D) for use as a hybrid homelab server/virtualized gaming/AI/productivity build.
I’m currently running a fresh new copy of Unraid 7.2 to experiment with Linux virtualization and determine the viability of replacing and consolidating my current aging server (which is also running Unraid) and my missing Win11 workstation with a single machine.
I’ve updated the firmware on the motherboard, ensured that all modern PCIe features such as 4G decoding are enabled, and on Unraid (i.e. Linux kernel parameters) configured logical threads 0-7 and 16-23 as Isolated so that the hypervisor’s host OS will not touch the 3D vCache equipped cores (on CCD 0). The first 8 cores (both logical SMT threads of each) are then pinned on my Windows 11 VM. The topology is correct: every two adjacent vcpu numbers are mapped to the two threads running on the same physical core on the host, and it’s advertised to the VM as an 8-core, 2-threads CPU in passthrough mode.
I’m passing through a GeForce RTX 5090 Founders Edition card (connected at 16x), an M.2 NVMe SSD (Samsung 960 Pro) and my USB4 controller. Installed latest Windows 11 Pro (25H2), enabled MSI interrupts on NVIDIA High Definition Audio, disabled Memory Integrity within Core Isolation (extremely high CPU usage and low performance otherwise).
Now, at 4K RT Ultra preset in Cyberpunk 2077 benchmark with framegen and whatnot at 2160p resolution, I get an average FPS of 191 FPS when running natively, 176 FPS when virtualized. The GPU gets a high utilization, and frankly I can live with an overhead that looks like this, though not ideal.
What unfortunately doesn’t seem to fare similarly is The Witcher 3 Wild Hunt. I’m running the next-gen version with every setting maxed out (“RT Ultra” profile, plus HairWorks) at 2160p, and no frame gen. When booting from my SSD natively, I am getting around 130ish FPS in some areas (Skellige), and the GPU utilization hovers around 97-100%. Under the same conditions, when virtualized I get 40-60% utilization and consequently about ~1/2 the performance wrt Win11 baremetal (around the 50-60 FPS in those same areas). The difference remains stark when enabling frame gen, which becomes necessary in order to play in some areas (e.g. Novigrad, where with DLSS framegen I get framerates of about 50-60 FPS natively, <20 FPS virtualized).
No other game that I’ve tested exhibits this phenomenon. I’ve also compared e.g. Furmark results and they seem more or less in line with what you would expect from this card.
Any advice on how to proceed?

