Posted September 14, 2022
System Specs:
Ryzen 5950x (PBO OC Curve) - 420 MM AIO
64GB DDR4 3600 RAM (XMP is enabled and verified functioning)
ASUS Crosshair VIII Hero
NVIDIA RTX 3080 Ti 12GB - Air Cooled
2TB Samsung 980 Pro SSD - w/heatsink and shielding
This thing is a beast because I am a software developer and r/homelab enthusiast. So the following caveats apply:
The Windows 11 VM:
Runs on 8 dedicated cores (16 threads) and has 32GB of RAM, the storage is using native mode on the VFIO driver backed by a RAW vm image (not qcow2), I then pass-through my USB controllers and GPU.
So for the purposes of calculating hardware, 8 cores in a VM is probably something like a 3800X in performance and there is a marginal performance decrease for disk IO, but only about 20% under load. The GPU itself suffers no detectable performance loss in other games or my Machine Learning stuff.
If you are a Cyberpunk Dev here, I have the ability to easily compress and send a disk image file for reproduction on a similarly configured workstation (with the xml configs of course!).
Platform of Purchase: GOG
Performance before the update:
Up until now, I've been able to run the "Raytracing: Ultra" preset on 4K just fine. When setting the DLSS setting to "Performance" I'd get about 35-65 FPS, which sounds about right with my "adjusted" specs. The lows mostly came in crowded areas where the CPU bottleneck is a bit more prevalent. In a lower configuration like "Ultra" I recall seeing 80-100 FPS at 4K - all numbers that scaled logically to me.
Performance after 1.6.
Now I can't seem to breach 28 FPS, even on LOW.
All other games run identically to before, but in most cases I haven't benchmarked other titles.
Things I have tried:
- Resetting all settings to default
- Deleting the usersettings.ini file
- DDU and Reinstall of NVIDIA drivers (WAY difficult on my config by the way)
- DDU and install of the last version of NVIDIA drivers (driver update around the same time as 1.6)
- Reinstall Cyberpunk 2077 no less than 4 times, 2 of which I wiped any remaining directories, cache files, and registry entries.
- Cleared out the Nvidia shader caches (the new ones too)
- Cleared out the DirectX Shader Caches
- Uninstall NVIDIA GeForce experience
- Setting the app profile in the GPU settings to "Ultra Low Latency" and "Maximum Power" (even though some threads suggest that doesn't change anything - and it didn't)
- Restart the VM
- Restart the whole darn thing
- Update the host (Arch linux)
- Check for new Windows updates and drivers.
- Try the Cyber Engine Tweaks AMD SMT fix (even though it shouldn't matter in a VM)
- Lower crowd density. (Doesn't improve benchmark performance much anyways)
I'm pretty sure there are other things I've tried that I'm also forgetting. I'm basically out of ideas.
UPDATE - It was the "Virtual Machine Platform" Windows optional feature. This is frequently enabled when installing Docker Desktop or using Hyper-V virtual machines.
It's sad, though. It means no docker machine learning shenanigans for me. :(
Ryzen 5950x (PBO OC Curve) - 420 MM AIO
64GB DDR4 3600 RAM (XMP is enabled and verified functioning)
ASUS Crosshair VIII Hero
NVIDIA RTX 3080 Ti 12GB - Air Cooled
2TB Samsung 980 Pro SSD - w/heatsink and shielding
This thing is a beast because I am a software developer and r/homelab enthusiast. So the following caveats apply:
The Windows 11 VM:
Runs on 8 dedicated cores (16 threads) and has 32GB of RAM, the storage is using native mode on the VFIO driver backed by a RAW vm image (not qcow2), I then pass-through my USB controllers and GPU.
So for the purposes of calculating hardware, 8 cores in a VM is probably something like a 3800X in performance and there is a marginal performance decrease for disk IO, but only about 20% under load. The GPU itself suffers no detectable performance loss in other games or my Machine Learning stuff.
If you are a Cyberpunk Dev here, I have the ability to easily compress and send a disk image file for reproduction on a similarly configured workstation (with the xml configs of course!).
Platform of Purchase: GOG
Performance before the update:
Up until now, I've been able to run the "Raytracing: Ultra" preset on 4K just fine. When setting the DLSS setting to "Performance" I'd get about 35-65 FPS, which sounds about right with my "adjusted" specs. The lows mostly came in crowded areas where the CPU bottleneck is a bit more prevalent. In a lower configuration like "Ultra" I recall seeing 80-100 FPS at 4K - all numbers that scaled logically to me.
Performance after 1.6.
Now I can't seem to breach 28 FPS, even on LOW.
All other games run identically to before, but in most cases I haven't benchmarked other titles.
Things I have tried:
- Resetting all settings to default
- Deleting the usersettings.ini file
- DDU and Reinstall of NVIDIA drivers (WAY difficult on my config by the way)
- DDU and install of the last version of NVIDIA drivers (driver update around the same time as 1.6)
- Reinstall Cyberpunk 2077 no less than 4 times, 2 of which I wiped any remaining directories, cache files, and registry entries.
- Cleared out the Nvidia shader caches (the new ones too)
- Cleared out the DirectX Shader Caches
- Uninstall NVIDIA GeForce experience
- Setting the app profile in the GPU settings to "Ultra Low Latency" and "Maximum Power" (even though some threads suggest that doesn't change anything - and it didn't)
- Restart the VM
- Restart the whole darn thing
- Update the host (Arch linux)
- Check for new Windows updates and drivers.
- Try the Cyber Engine Tweaks AMD SMT fix (even though it shouldn't matter in a VM)
- Lower crowd density. (Doesn't improve benchmark performance much anyways)
I'm pretty sure there are other things I've tried that I'm also forgetting. I'm basically out of ideas.
UPDATE - It was the "Virtual Machine Platform" Windows optional feature. This is frequently enabled when installing Docker Desktop or using Hyper-V virtual machines.
It's sad, though. It means no docker machine learning shenanigans for me. :(
Post edited September 22, 2022 by th3raid0r
This question / problem has been solved by JoaoPauloZA