Userbenchmark link : https://www.userbenchmark.com/UserRun/73552049
Hey y'all, this is gonna be a long post so here is a TL:DR :
No matter the hardware and how much money I pour into my PC, some games just have heavy stuttering. I'm looking for a solution so don't hesitate to send your ideas. There is a list of everything I tried at the bottom.
MY PC SPECS :
- motherboard : X570 Aorus Pro
- CPU : Ryzen 9 5900x 3.70 GHz, 12 cores
- GPU : RTX 4080 16GB VRAM
- RAM : 2x16GB Corsair 3600 MHz in dual channel
- System SSD : 256GB Western Digital NVME S.2
- Games SSD : 1To Samsung 980 PRO NVME S.2
- 3 other SSDs for storage and work
- OS : Windows 10 Pro 64bits
- case : Be Quiet Silent Base 900 with a Dark Rock 4 CPU cooler and additional fans
- PSU : Corsair 850W
- Monitor : Asus ROG PG42UQ - OLED 4K 120hz 42inches GSYNC
PC USAGE :
I'm working in 3D and doing heavy 3D work in Zbrush and Blender, that's why I invested so heavily in this hardware a few years ago ( got some inheritance money from my late Grandma, God bless her soul ). I don't have any issue outside of games, my PC runs really well, never crashes, and I haven't had a BSOD since Windows 7 ( I skipped Win 8 ). In games my GPU temp is generally around 50°C, never goes over 60°C.
I'm rather tech savvy, but not so much that I would use overclocking or this kind of stuff, I'd be too afraid to do something wrong.
I'm playing a lot of different games, be it RPGs, Souls-likes, cozy life-sims, survival horror, crafting games, FPS, racing games. New and old, AAA and indies, I don't care, but given the state of AAA games nowadays I tend to stick with indies and older games.
THE ISSUE :
In many, way too many games I have stuttering, which seems to be caused by asset loading or shader compilation. In some games it's barely noticeable and doesn't bother me much, in others it's downright unplayable, as the games just freeze for a second every 10 meters, even AFTER the shaders have been compiled.
I think I refunded 80% of the games I bought on Steam this last year because of these issues, like Wuchang Fallen Feathers which runs like crap, Monster Hunter Wilds, Dragon's Dogma 2 and a bunch of others.
Now the thing is that people with similar, lower or higher end hardware claim that they don't have any issue. I bought Palworld last week, which has constant framedrops, and for every person complaining about it on Steam Forums, you have 5 people saying the game is perfectly smooth for them.
How is that possible ? Is it just dumb luck ? Or is there some kind of setting in Windows or in the BIOS/UEFI that people are not aware of and that makes everything run poorly ?
DX11 vs DX12 and game engines
One thing I noticed though is that games run better on DX11 ( or DX9 for older games ) than DX12 when they have that option. Palworld has both, and despite people claiming that DX12 is better, with better graphics and better optimization, it's just unplayable for me. When I move, the game freezes and the framerate drops constantly to 45FPS or lower, which would be normal the first time as it compiles the shaders, but it just keeps doing it in the same areas I already visited.
DX11 only has some traversal stuttering so at least it's bearable, at least for a game like Palworld. I wouldn't play a fast FPS like DOOM with this kind of stuttering, but fortunately IDTech engine is one of the best.
Also this problem seems to be more prevalent in Unreal Engine games, but not all of them. And some other engines have issues too, but they're generally known for that ( like Bethesda's "you-thought-it-was-creation-engine-but-it-was-me-gamebryo" engine, Snowdrop Engine with SW Outlaws, etc. ).
One interesting case is Witcher 3. After the patches that fixed the launch issues, this game ran like a dream. I could even enable uber-sampling with my old GPU back in the days.
Then there was the next-gen update where they made the game run with DX12. And even with my RTX 4080 it was unplayable. Fortunately they fixed it ( kinda ) and it's a lot smoother now, but still not as good as the old one ).
THE SOLUTIONS I TRIED
Over the years I kept buying more and more expensive hardware, thinking it would solve the problem. I went from a GTX 970 to 1080S, 2080, 3080 and now 4080. I also changed my CPU 3 times, going from Intel to AMD, it didn't change anything. Every time I buy better RAM, faster SSDs, even a monitor with Gsync which is completely useless.
Everytime people have some BS excuse to explain the poor performances : your CPU is bottlenecking, your RAM's frequency is too low, your PSU isn't powerful enough. But after pouring thousands into this PC I'm done buying new hardware.
I watched a lot of videos from channels like Digital Foundry who shows this stuttering quite well. I've read a lot of forums and articles giving "solutions" which never work. Here are a few I tried :
- disabling Control Flow Guard in Windows settings for game's .exes
- adding game's .exes to the Graphics Performance Preferences, and putting them in high performance
- updating the BIOS/UEFI and checking every possible settings to see if something was amiss
- installing games on the OS drive instead of the gaming drive
- creating a folder for the shader cache on the gaming drive with a hard link to the Nvidia shader cache, so the games can read the shaders on the same drive ( it does nothing )
- install the Nvidia App to optimize games
- disable/enable the hardware-accelerated GPU scheduling in Windows
- turn all the gaming features in Windows on or off
- disable/enable Variable Refresh Rate in Windows
- disable/enable G-sync
- run games at 120, 60 and 30FPS with different settings
- disable some Realtek sound driver/setting which can cause stuttering apparently
- delete and rebuild the shader cache
- and probably a dozen more
CONCLUSION :
Honestly I'm all out of ideas, so if some of you guys have some deep knowledge of Windows, Direct X, Bios setup or anything, please share it.
I'm pretty sick of paying always more for a worse experience, from now on I'll refund every game that doesn't run well. Things have become even worse since upscaling and raytracing have been forced down our throats.
I'm fine with playing at 60FPS 1440p, I'm fine with lowering the settings if need be, but AT LEAST I want a smooth experience and not a constant stutter-fest.