Question Stuttering in games: is CPU at fault ?

Dec 5, 2024
5
0
10
Original post on TechPowerUp
5 months ago I built a "mid-range" PC:

Motherboard: Gigabyte Aorus Elite B550m.(Bios version is the latest FFc. I believe it's beta because naming ends with lowercase symbol, if it's true then they haven't released stable version for this board since march.)

GPU: Powercolor 6750 XT.
CPU: Ryzen 5 5600.

RAM: Kingston Fury Renegade 32gb XMP #1 - 3600MT/s 16-20-20-20-39-85 1.35V achievable with geardown only. XMP#2 3000MT/s 15-17-17--17-35-65 1.35V(Not on QVL list, though I doubt it's the reason).

SSDs: Samsung 980 Pro Gen 4x4 500gb(100% life), WD SN 550 Gen 3x2 500gb(95% life) and old SATA Kingston SA400(85% life). All updated to latest firmware.
PSU: Thermaltake Toughpower GF3 750W.
Display: LG 75Hz 1080p with Freesync(not premium).
OS: tried only Windows 10 LTSC 2021IoT.

Since the day I built it I've experienced stuttering problems in almost every game:

Red Dead Redemption 2: tried both DirectX12 and Vulkan(on Vulkan stutters still present, although they're less in ms), on max settings I get 60-85 fps depending on location, but it constantly stutters whenever I travel across the map, when the game loads a lot of assets, even with Vsync on. Also I've noticed it gets completly unplayble when I start chaos on streets of cities, villages, when NPCs around start to take a lot of action. Upon lowering settings seems like it gets better and traversal stutters decrease in quantity, but I can't grasp why on max settings with Vsync On when gpu is maxed at 90-95% usage and cpu at 50-60% there seems to be no apparent bottleneck but still it freezes so bad.

Dead Space Remake: this one absolutely unplayble, though I'm not sure maybe game is unoptimized garbage and there is no fault at my side. I tried max settings ~90-100fps, lowest settings, Vsync on/off, and still stutters are unbearable, aren't related to shader compilation, because they always appear at the same spots whenever I traverse between rooms.

Escape From Tarkov: DX11 game, maybe gpu driver with DXNAVI at fault or game is too cpu heavy, stutters a lot, again, when I traverse a map.

CS2: DX11, first time I tried I was surprised that system couldn't handle this game with smooth framerate on 4:3 1280x1040, 0.1% is horrible though I haven't played it since driver 24.8.1, maybe something changed. To me seemed like stutters were related to shader compilation e.g. when grenade exploded, someone got killed, etc.

Hogwarts Legacy: tried on medium and max settings, stutters when going from different locations.

Valorant: DX11, saw a lot of discussions about how unoptimized this game is on radeon gpus, maybe not my fault.

Kingdom Come Deliverance: DX11, stutters when I load into a save, takes about 10 seconds for them to stop and seems like it gets stable, but then occassionaly stutters when I travel across the map, though Vsync On helps greatly with frametime graph.

Baldur's Gate 3: tried DirectX11 and Vulkan, micro-stutters when I travel across the game world. For some reason turning Vsync On(2 and 3 buffering) increases amount of stutters by great margin.

Star Wars Jedi:Fallen Order: DX11, almost unplayable because of stutters that happen all the time, maybe both compilation and traversal, but it's UE4 title, maybe bad compatibility with radeon gpus.

Cyberpunk 2077: seems like it's very well optimized, tried only with raytracing and FSR, had 1-2 stutters for 5 hours playthrough when entering new areas with huge amount of npcs.

THE FINALS: also seems very well optimized, have few stutters(1-2) each 1-2 games, sometimes I don't have them for 3-4 games in a row.

Watch Dogs 2: DX11, unplayable, constant traversal stutters.

The Witcher 3 Wild Hunt remastered: tried only DirectX12 with raytracing, stuttered once every 10-15 minutes, couldn't understand if it's traversal or shader problem.

Satisfactory: DX12, UE4, stutters a lot during movement through the map.

Ready or Not: stutters a lot and probably due to shader compilation when someone joins the server, kills npc, grenade explodes, etc. Tried highest and lowest settings, no difference.

Detroit Become Human: a lot of stuttering when traversing the world, sometimes just when moving player camera.

Control: DX12 with ray-tracing, stuttering when moving through locations, also sometimes during action scenes, when shooting, throwing objects, etc.

I think I tried almost every thing except changing CPU,GPU, motherboard:

-Tried different display, tried Freesync on/off.
-Tried different PSU and RAM sticks(Not QVL also).
-Tried removing SATA SSD.
-Removed USB 2.0 and 3.0 header, basically no front panel.
-Re-fitted CPU, GPU, RAM sticks, SSDs.
-Powered GPU with 2nd separate PCIe cable.
-Once I took whole motherboard out of the case, checked everything was properly fitted and powered and tried testing system like that.
-Tried enabling/disabling TPM, SMT, ReBAR, PBO in BIOS, MPO, set shader cache to "On" in Windows.
-Tried overclocking CPU, GPU, RAM.(Set it to 3800MT/s 16-19-19-19-36-55, Infinity Fabric to 1900, also tightened up secondary timings, boosted voltage to 1.5).
-Tried underclocking GPU and also setting min core clock to max-100Mhz.
-Tried different GPU drivers, even from 2023.
-Monitored thermals, cpu max is ~60°C, while GPU ~65-66°C for core/edge( I don't know where sensor is) and 95-96°C for hotspot. Yeah, delta is abnormally high, but I figured it's ok for amd gpus and still within normal thermal range. Other sensors from motherboard don't exceed 50-55°C.

-Re-installed Windows ~10 times, once tried with disabling different background services, with no Windows Defender, disabling cpu mitigations for games, setting battery power plan to "Ultra performance, high performance", all to no visible performance gain/difference.

So I'm out of ideas, maybe faulty CPU/GPU/motheboard; bad GPU drivers; buggy BIOS; GPU not properly reporting sensor data and actually hotspot is much bigger; GPU droping clock speed even if I can't observe it through HWInfo; improper voltages set automatically by BIOS and many other things...

Those pictures made with HwInfo(Polling rate 100ms)
I tried disabling C-States in BIOS, but it changed nothing, seems like CPU is really the bottleneck, though I can't be sure, even some old games sometime exhibit same stuttering...

detroitgraph-png.374462
tarkovgraph-png.374464
readyornotgraph-png.374463
 
Welcome to the forums, newcomer!

Motherboard: Gigabyte Aorus Elite B550m.(Bios version is the latest FFc. I believe it's beta because naming ends with lowercase symbol, if it's true then they haven't released stable version for this board since march.)
I had to go and verify the PCB version for your motherboard in order to see if you had any other BIOS versions pending an update.

Re-installed Windows ~10 times, once tried with disabling different background services, with no Windows Defender, disabling cpu mitigations for games, setting battery power plan to "Ultra performance, high performance", all to no visible performance gain/difference.
Did you recreate the bootable USB installer to rule out a corruption? Did you install the OS in offline mode(without www) and then manually installing all drivers in an elevated command, i.e, Right click installer>Run as Administrator?

Tried different PSU and RAM sticks(Not QVL also)
Can you elaborate on this?

Tried different GPU drivers, even from 2023.
Using DDU prior to each driver revision jump, down or up?

seems like CPU is really the bottleneck,
You could just source a X3D SKU from the 5000 series from a friend or neighbor and test it out on your motherboard to rule out the board/BIOS being one of the issues. You could also try and look at G.Skill's rams that were advertised to have kits designed for the AM4 platform but after the last BIOS version which was AMD's hoorah before AM5 came around, opened the doors to every ram kit out there.
 
@Lutfij
Did you recreate the bootable USB installer to rule out a corruption? Did you install the OS in offline mode(without www) and then manually installing all drivers in an elevated command, i.e, Right click installer>Run as Administrator?
I used Rufus several times to burn iso on my flash drive. Yes, I installed it offline, same with chipset and gpu drivers.
You don't need to manually click "Run as administrator", every driver installation needs elevated privillages so admin permissions are hard-coded in installers.


Tried different PSU and RAM sticks(Not QVL also)
Can you elaborate on this?

I tried different power supply, from different manufacturer. I thought maybe GPU's BIOS somehow regulates itself if there is problem with power supply, I was wrong.
Both RAM kit that I currently use and one that I tried just to be sure are not on official QVL list of the motherboard, but their document says that they are not able to test everything, so my memory not being there shouldn't be a problem.


Tried different GPU drivers, even from 2023.
Using DDU prior to each driver revision jump, down or up?


I used official tool "AMD Cleanup" downloaded from their website, which basically does exactly the same. I read somewhere on forums that DDU can sometimes mess some files up, so I chose AMD software.
I went from latest 24.10.1 to 24.2.1 to 23.10.1, disabled DXNavi and turned Shader Cache on globally, but that didn't do anything drastically, mainly I was looking at stutters and they remained.


Unfortunately, all my friends(a few) moved to different cities, I am not able to get some other cpu.
 
Stuttering is caused by a temporary lack of a critical resource. Usually, this is cpu, but sometimes insufficient ram and sometimes by interference by higher priority apps.

You seem to have 32gb of ram which is normally more than enough.

Are you multitasking?
Running other apps like discord, performance monitors or such.
Try stopping apps that check for maintenance updates like the graphics drivers or the motherboard aorus software.
Check for malware , run malwarebytes.
Look in your installed programs list for anything you do not recognize.

In task manager, check the startup list for anything not necessary.
And, on the task manager cpu graph, right click and select logical processor view.
You will get a better understanding of how your work is run.

50% cpu utilization does not mean much when you are likely only using half of your processing threads.
Your master thread may well be running at 100%.
Is there any possibility that you might be thermal throttling?
 
Motherboard: Gigabyte Aorus Elite B550m.(Bios version is the latest FFc. I believe it's beta because naming ends with lowercase symbol, if it's true then they haven't released stable version for this board since march.)
When updating the bios, did you clear CMOS afterward? If not do this, and let us know. To me it sounds as if it's the known stuttering bug with some older AMD Agesa bios', This issue was fixed in the most recent bios pre beta, so hopefully the beta with a clear CMOS will fix it.
 
@geofelt
I don't multitask, I have only one app in startup which is disabled anyway, also all AMD-GPU related scheduled tasks also disabled. Only software beside chipset and GPU drivers are Steelseries GG, Steam, Tarkov launcher, nothing else. I never install unknown exe. or msi. so no point in installing antivirus apps.
No thermal throttling, as I stated in post, CPU never goes above 60°C, other sensors on motherboard <55°C. The only component that is close to thermal limit is GPU Hotspot which usually sits around 95°C, can peak to 100°C, but as I've seen numerous times it's normal for 250W AMD GPU.

@Roland Of Gilead
I would say I cleared it too many times using screwdriver when I tried tightening secondary timings up. While I tried it pc case actually zapped me few times simultaneously shutting down system, wonder if it could damage components, but those kind of stutters existed since the day I built this pc, so I doubt that.

@helper800
I have a lot of games, they all installed on my Gen 3 M.2 and SATA SSD, none on Gen 4 M.2, where OS resides.

Thanks for suggestions, it's really weird, seems like system is CPU bottlenecked, though I'm not sure. I bought 6750XT and R5 5600 because I saw people on YouTube and other sites saying it's ok combination and there should be no issues. Maybe I just lost silicon lottery, like badly, because whatever I try it seems like issue persists and not being affected by changes. Maybe it's faulty motherboard, maybe CPU is indeed can't keep up even in older games, guess I can only test it by buying new CPU in future.

By the way, you can see screenshots from games I posted, right? Because pretty much every game has the same behavior during stutter: CPU busy time/C0 residency/GPU wait go up, GPU core clock goes to almost 0.
It pretty much tells about CPU bottleneck, but I just don't know if it's faulty driver somewhere or something else, or maybe CPU can't really handle such tasks, no clue...

Edit: what if I remove my Gen 3 and SATA SSDs and re-install Windows 10 on my Gen4, is there any possibility of PCI-lanes interference or incompatibility of drives with each other?
 
Last edited:
@geofelt
I don't multitask, I have only one app in startup which is disabled anyway, also all AMD-GPU related scheduled tasks also disabled. Only software beside chipset and GPU drivers are Steelseries GG, Steam, Tarkov launcher, nothing else. I never install unknown exe. or msi. so no point in installing antivirus apps.
No thermal throttling, as I stated in post, CPU never goes above 60°C, other sensors on motherboard <55°C. The only component that is close to thermal limit is GPU Hotspot which usually sits around 95°C, can peak to 100°C, but as I've seen numerous times it's normal for 250W AMD GPU.

@Roland Of Gilead
I would say I cleared it too many times using screwdriver when I tried tightening secondary timings up. While I tried it pc case actually zapped me few times simultaneously shutting down system, wonder if it could damage components, but those kind of stutters existed since the day I built this pc, so I doubt that.

@helper800
I have a lot of games, they all installed on my Gen 3 M.2 and SATA SSD, none on Gen 4 M.2, where OS resides.

Thanks for suggestions, it's really weird, seems like system is CPU bottlenecked, though I'm not sure. I bought 6750XT and R5 5600 because I saw people on YouTube and other sites saying it's ok combination and there should be no issues. Maybe I just lost silicon lottery, like badly, because whatever I try it seems like issue persists and not being affected by changes. Maybe it's faulty motherboard, maybe CPU is indeed can't keep up even in older games, guess I can only test it by buying new CPU in future.

By the way, you can see screenshots from games I posted, right? Because pretty much every game has the same behavior during stutter: CPU busy time/C0 residency/GPU wait go up, GPU core clock goes to almost 0.
It pretty much tells about CPU bottleneck, but I just don't know if it's faulty driver somewhere or something else, or maybe CPU can't really handle such tasks, no clue...

Edit: what if I remove my Gen 3 and SATA SSDs and re-install Windows 10 on my Gen4, is there any possibility of PCI-lanes interference or incompatibility of drives with each other?
Latency monitor can point a finger at a process that is causing the microstutters, if any. If it does not detect anything it very well may be a CPU bottleneck or other such issue. Here is the download URL for Latencymon.