DLSS very poor performance in VM compared to HOST

Hello.

I have just bought ASUS ProArt GeForce RTX 4080 SUPER O16G and was doing some benchmarking… One of the tests was done through the Read Dead Redemption 2 benchmark within the game itself. All graphic settings were maxed out on 4K resolution. What I discovered was that if DLSS was off the average FPS was same whether run on HOST or in the VM via GPU passthrough. However when I tried DLSS on with the default auto settings there was significant FPS drop - above 40% - when tested in the VM. In my opinion this is quite concerning… Does anybody have any clue why is that? My VM has pass-through whole CPU - no pinning configured though. However did some research and DLSS does not use CPU…

Anyway Furmark reports a bit higher results in the VM if compared with host - but it does not test DLSS. For that I used 3DMark NVIDIA DLSS benchmark and the difference is huge VM: 16FPS vs HOST: 101FPS.

I also double checked the same benchmarks in the new separate VM fresh win11 install. They are almost exactly the same…

Any helpful ideas will be appreciated. Thank you!

Specs:

  • CPU: Ryzen 5950X
  • GPU: RTX 4080 Super
  • RAM: 128GB

GPU scheduling is on

Furmark:

HOST: 7963 points
VM: 8090 points

3DMark HOST vs VM

Steel Nomand: HOST vs VM full comparison
NVIDIA DLSS: HOST vs VM full comparison

Please notice the clock speed difference for NVIDIA DLSS test… it is much lower in VM than in HOST. However the clock speed for the Steel Nomand test is the same for both VM and HOST…

Red Dead Redemption 2 internal benchmark (all settings maxed out on 4K):

DLSS OFF - HOST: 26.8 AVG FPS
DLSS OFF - VM: 27.1 AVG FPS

DLSS ON - HOST: 97.2 AVG FPS
DLSS ON - VM: 56.9 AVG FPS

My system info file:
Sysinfo.txt (1.6 MB)