• Welcome to TechPowerUp Forums, Guest! Please check out our forum guidelines for info related to our community.

What fixed stuttering and random framerate spikes in games for me

Hi everyone! this marks my first post here

I was experiencing stuttering in every game. I have spent months trying to find a solution and had no luck. i couldnt even tell what the issue was and that alone was frustrating
PC SPECS:

- Ryzen 5 5600 PBO 4.65ghz
- Radeon RX 6600 UV+OC
-KINGSTON FURY 16gb 3200mhz
- ASUS B450MK2
- ADATA SU680 1tb
- MSI MAG 600W
Win 10 pro

Explaining the issue:
in every game i played i had random frame spikes. the stutter was very noticible and was annoying. the spikes happen when entering a new scene or for example a random explosion and the game would stutter. if you`ve experienced this you know what i mean.

What i tried

- updated the bios
- XPM on and off
- hpet on and off
- Cstate on and off
- ULPS on and off
- Disable ftpm
- High performance and balanced power plan no difference
- SAM on and off
- Tried default clocks
- stress test ram cpu and gpu
- played offline
and many more i forgot

ive tried every combination of settings just to see what helps in hopes to dignose what the issue was and pinpointing the source of the stutter. was it the cpu, gpu windows, ram?

And the solution is:
lets start with windows then bios
download power plan explorer https://www.mediafire.com/file/wt37sbsejk7iepm/PowerSettingsExplorer.zip
run as admin
View attachment 365747
uncheck the options i pointed and hit apply at the bottom. do not touch anything else. All this does is show the options in the power settings.

Go to power settings and select balaned plan> change advanced power settings.
go to pci express > link power settings > OFF.
processor power management > core parking min cores 100% > idle demote 100% > idle promote 100% >minimum processor state 5% > maximum processor state 100%.
press apply and ok. reboot windows

open device manager and disable high precision event timer (HPET) under system devices

Disable ULPS> open registry editor press control+F and search for EnableUlps and change the value from 1 to 0.
we are done with the changes on windows. Just make sure you have the latest drivers for cpu and chipsets

now onto bios

XPM ON
SAM ON
ftpm disable
GLOBAL CState disable
Navigate to ( depends on what motherboard you have ) ASUS amd CBS/ CPPC DISABLE/ CPPC preferred core DISABLE. This options prevent windows from only using the fastest cores.
This had the most impact. literally no more stutters for me.

I have been testing these settings for the past 3 weeks now and i can finally the frame spikes are completely gone. ive tried many games; The First Descendant, Space Marine 2, Granblue Relink, CS2, RE4, Lies of P, HITMAN.
keep in mind some games run like trash or have stutters no matter what your hardware is. like resident evil 4 with the scope or traversal stutter or Hogwarts legacy.

I hope this fixes everything for you. if i remembered any other settings i changed ill post it here.

EDIT01: forgot about the gpu

Download gpuz https://www.techpowerup.com/gpuz/
Download More power tool https://www.igorslab.de/en/download...l-mpt-and-final-release-of-redbioseditor-rbe/
Open GPUZ and save a copy of bios to desktop

View attachment 365787

Open More power tool
Click load > select the file you saved > go to Feature control and disable these options
View attachment 365788
Click OK> Click Write SPPT > reboot

this prevents your Gpu from going to sleep while under load. This did help me at first.
Apparently this issue is fixed on newer GPUs .
HPET deeper dive
 
HPET deeper dive
Kind of like rubber banding or how a unmanaged paging file gets at times
 
It truly is a lottery. For example, my 6600 XT used to stutter hard unless I'd do a "minimal driver" install. My RX 6800 would crash in many games and flicker in Windows unless I'd disable MPO. Crashing happened often, yet it would always pass all benchmarks. Nothing ever helped, so had to get rid of it. Then got the 6900 XT, it was perfect apart from weird input lag issues (which made me sell it), then got another 6900 XT after all and now this one stutters. I was able to minimize the stutter with some tweaking, but it's there and sometimes it freezes my whole system.


Seems like I will have to settle with Nvidia for my next card. The only reason I went back to 6900 XT from RTX 3090 was lower FPS in games. I wish this one didn't stutter and I'd be 100% happy.

Noticed you mentioned MPO and I've noticed that disabling MPO via the registry doesn't work anymore and hasn't for many months so I was just wondering if you still have MPO disabled and how you did it? And of course if you could actually verify that MPO is disabled if you think that it is just to make sure because most people I've asked thought MPO was disabled when it actually wasn't.
 
This AMD gpu stuff is so interesting. I personally went from 3070 to 6900 XT Sapphire SE, noticed higher input lag in most games so went back to Nvidia (3090), then figured 6900 XT is giving me better frames, so purchased another 6900 XT Sapphire SE and now I have stutters. On previous 6900 XT it was perfect, this one is stuttering.

This is what I've been saying all these years, it seems like some AMD cards have some type of hardware defect? I don't know how to explain it, but I had the same experience with previous AMD cards - some stutter, others do not, even if it's exactly the same model. Reinstalling Windows did not help. I can only say thing - this never happens with Nvidia. I don't like Nvidia and their prices at all, but unfortunately it's a fact, Nvidia cards aren't a gamble like AMD cards.
Nonsense there are way too many causes for this so CALLED test first of all these cards ARE NOT EQUAL you need to dig much deeper into the hardware as they have to run non overclocked and need to have the EXACT same settings, so claiming that ngreedia cards are fail proof is another FABLE
Serious testing with proper knowledge is needed not simple saying this and that without REAL measured testing
In most cases it is the human who is failing, not the hardware.
Often switching hardware means you might not know this, that it is better to make a clean install but do people do that no they try to start the stuff with the old setup with god knows how many fails in the registry.
Btw i kinda hardly ever run into these kinda problems as i know what i have todo when i switch certain hardware
 
Apparently this issue is fixed on newer GPUs .
What newer GPU's you meaning? RX 67xx/68xx/GRE etc or just new revisions of RX 6600? Just bought RX 6600 from sapphire to another PC (still much better than rtx 3050 on it's price), I don't know it contain some fixes or not because not even tested it properly.
P.S Freezes what I mentioned before -it's only Battlefield thing and it fixed by easy"anti"cheat upgrade.
 
I noticed on drivers higher than 24.20.19.05 (24.10+) after using more power tools AMD software hang after playing games, it just won't open (from tray or with menu on desktop on right click), no errors in system logs, I can kill process amd software and run it again. Maybe I'm doing something wrong? I already tried to use MPT only to tweak coolers on my gigabyte rx 6600, same. Maybe Guru's can help ?
 
What newer GPU's you meaning? RX 67xx/68xx/GRE etc or just new revisions of RX 6600? Just bought RX 6600 from sapphire to another PC (still much better than rtx 3050 on it's price), I don't know it contain some fixes or not because not even tested it properly.
P.S Freezes what I mentioned before -it's only Battlefield thing and it fixed by easy"anti"cheat upgrade.
hey! sorry i was away busy with stuff.
yes i belive that tool works only with 6000 series not 7000 since they dont have the same issue of downclocking while under load.

I noticed on drivers higher than 24.20.19.05 (24.10+) after using more power tools AMD software hang after playing games, it just won't open (from tray or with menu on desktop on right click), no errors in system logs, I can kill process amd software and run it again. Maybe I'm doing something wrong? I already tried to use MPT only to tweak coolers on my gigabyte rx 6600, same. Maybe Guru's can help ?
oh i had that issue and its a pain to fix. and no morepowertool isnt the culprit. its just amd app. i fixed by following this guide.
THE VIDEO COVERS THE TOPIC
 
Maybe someone also know how to blacklist game in rebar usage? And it's possible to limit PCI-E BAR1 Size (GPU-Z)? I can see 256Mb BAR0 and 8192Mb BAR1, some games have very high CPU usage and video memory with rebar on (unity).
 
Hi everyone! this marks my first post here

I was experiencing stuttering in every game. I have spent months trying to find a solution and had no luck. i couldnt even tell what the issue was and that alone was frustrating
PC SPECS:

- Ryzen 5 5600 PBO 4.65ghz
- Radeon RX 6600 UV+OC
-KINGSTON FURY 16gb 3200mhz
- ASUS B450MK2
- ADATA SU680 1tb
- MSI MAG 600W
Win 10 pro

Explaining the issue:
in every game i played i had random frame spikes. the stutter was very noticible and was annoying. the spikes happen when entering a new scene or for example a random explosion and the game would stutter. if you`ve experienced this you know what i mean.

What i tried

- updated the bios
- XPM on and off
- hpet on and off
- Cstate on and off
- ULPS on and off
- Disable ftpm
- High performance and balanced power plan no difference
- SAM on and off
- Tried default clocks
- stress test ram cpu and gpu
- played offline
and many more i forgot

ive tried every combination of settings just to see what helps in hopes to dignose what the issue was and pinpointing the source of the stutter. was it the cpu, gpu windows, ram?

And the solution is:
lets start with windows then bios
download power plan explorer https://www.mediafire.com/file/wt37sbsejk7iepm/PowerSettingsExplorer.zip
run as admin
View attachment 365747
uncheck the options i pointed and hit apply at the bottom. do not touch anything else. All this does is show the options in the power settings.

Go to power settings and select balaned plan> change advanced power settings.
go to pci express > link power settings > OFF.
processor power management > core parking min cores 100% > idle demote 100% > idle promote 100% >minimum processor state 5% > maximum processor state 100%.
press apply and ok. reboot windows

open device manager and disable high precision event timer (HPET) under system devices

Disable ULPS> open registry editor press control+F and search for EnableUlps and change the value from 1 to 0.
we are done with the changes on windows. Just make sure you have the latest drivers for cpu and chipsets

now onto bios

XPM ON
SAM ON
ftpm disable
GLOBAL CState disable
Navigate to ( depends on what motherboard you have ) ASUS amd CBS/ CPPC DISABLE/ CPPC preferred core DISABLE. This options prevent windows from only using the fastest cores.
This had the most impact. literally no more stutters for me.

I have been testing these settings for the past 3 weeks now and i can finally the frame spikes are completely gone. ive tried many games; The First Descendant, Space Marine 2, Granblue Relink, CS2, RE4, Lies of P, HITMAN.
keep in mind some games run like trash or have stutters no matter what your hardware is. like resident evil 4 with the scope or traversal stutter or Hogwarts legacy.

I hope this fixes everything for you. if i remembered any other settings i changed ill post it here.

EDIT01: forgot about the gpu

Download gpuz https://www.techpowerup.com/gpuz/
Download More power tool https://www.igorslab.de/en/download...l-mpt-and-final-release-of-redbioseditor-rbe/
Open GPUZ and save a copy of bios to desktop

View attachment 365787

Open More power tool
Click load > select the file you saved > go to Feature control and disable these options
View attachment 365788
Click OK> Click Write SPPT > reboot

this prevents your Gpu from going to sleep while under load. This did help me at first.
Apparently this issue is fixed on newer GPUs .
A year later and i was facing the same issue. After extensive troubleshooting and various methods i stumbled on this post.

TL;DR, This works. For a number of reasons as well.

My two cents: RX6900XT is part of AMDS Navi2 infrastructure. Navi2, from my humble understanding, states that gpu clocks dynamically change depending on load, and "go to sleep" when not under load to conserve power, minimize heat. In amds infinite wisdom, this is supposed to boost performance, since the handler reports a lower utilization scenario to the gpu, which in turn lowers its clock to match. The issue lies in what quantifies as "load" and what registers as "high enough". Im by no sense or stretch of the imagination a demanding gamer, i only play a couple of games at least, all older. You can imagine that older games would be hard stressed to push a strong gpu, and you'd be right, well mostly at least.

What would happen in my case is, the clock speeds would throttle momentarily, causing stuttering. Disabling the above, removes that function and instead makes the GPU run off of the manually adjusted clocks which you can fiddle with under the performance tab. A close mimic to how Navi2 should actually work like would be a low Min Frequency, with a high(er) max frequency, in theory this should make the handler report load correctly and the gpu to adjust its performance accordingly.

Thank you so much for this solution!
 
@HeathTravers Your post sounds like My problem with 9070 xt xD, I've bought card, and with games that are not enough there is stutter and frames problem, but when I changed power limit to 230W from 330W, for example Echo Point Nova was starting to boost sometimes like it should, so I will be checking if changing the power limit alone could boost performance in older titles, or less demanding :D,
(Yesterday on linux I was playing with power limits, cause it can even be set as 0W :D )
@aska33j Thanks for the topic :), I've got problems with 9070 XT that sounds similar, and I'm in trying to make this GPU work like it should :).
 
Back
Top