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

[SOLVED] Frametime spikes/Stutters/FPS drops in all games.

PC Specs
RTX 3080 FE 10GB
32GB 3200MHZ DDR4
NVME SAMSUNG 980 EVO
RYZEN 9 5900X
850W PSU
TFORCE AIO 360MM COOLER

Im experiencing fps drops from 240 constant down to 100 (while looking around in fortnite)

things ive tried
- disabling HPET
- updating bios
- 2nd PCIe Slot
- rolling back windows 11 to windows 10
- sfc /scannow command to check for windows erros
- replace gpu
- replace power supply
- a different outlet in my room
- a different display port cable
- ISLC program for lowering latency and clearing ram
- Process Lasso
- undervolting my gpu and cpu
- overcloking my gpu and cpu
- running cpu and gpu at stock
- using an hdmi cable
- clean installion of both windows 11 and 10 only downloading fortnite
- using 1 16gb stick of ram
- xmp enabled and xmp disabled
- unplugging front 3.0 usb and hd audio and usb c cables from motherboard

im now looking to try an outlet in my living room and swapping out my motherboard
You didn't mention rolling back drivers. DId you try older drivers?
 
Yes i rolled back bios, i rolled back gpu driver thats abt it for the drivers lmao

Yes i rolled back bios, i rolled back gpu driver thats abt it for the drivers lmao
unless there are others i should try rolling back? which in that case point them out to me because im willing to try anything
 
PC Specs
RTX 3080 FE 10GB
32GB 3200MHZ DDR4
NVME SAMSUNG 980 EVO
RYZEN 9 5900X
850W PSU
TFORCE AIO 360MM COOLER

Im experiencing fps drops from 240 constant down to 100 (while looking around in fortnite)

things ive tried
- disabling HPET
- updating bios
- 2nd PCIe Slot
- rolling back windows 11 to windows 10
- sfc /scannow command to check for windows erros
- replace gpu
- replace power supply
- a different outlet in my room
- a different display port cable
- ISLC program for lowering latency and clearing ram
- Process Lasso
- undervolting my gpu and cpu
- overcloking my gpu and cpu
- running cpu and gpu at stock
- using an hdmi cable
- clean installion of both windows 11 and 10 only downloading fortnite
- using 1 16gb stick of ram
- xmp enabled and xmp disabled
- unplugging front 3.0 usb and hd audio and usb c cables from motherboard

im now looking to try an outlet in my living room and swapping out my motherboard
Easy one: start up fortnite and Hwinfo64

reset the stats in HWinfo (the clock) and get a screenshot of the values standing still, then turn around and move to trigger this slowdown and do another screenshot.
The max values before and after turning will likely give a clue, for example it may show a spike in VRAM usage and HDD/SSD usage at the same time, giving away it's a storage issue.
 
alright ill give it a shot rn

can i provide a log, like start a log file make the fps drops occur and then send it for u to review?

this is the log i started it made the stutters occur
 

Attachments

screenshots are a lot easier to deal with, most forum users wont download anything from other users for a virus risk

I cant view a logfile and make sense of it like a can an image like this

1676270650421.png



(And this image pointed out i forgot to apply my GPU underclock to apply at boot, whoops)
 
alright give me a sec youre right lol i just dont know how you set it up like that
 
alright give me a sec youre right lol i just dont know how you set it up like that
sensors only mode, the arrows in the bottom left - then maximise it (sometimes you need to max it once or twice for the new rows to appear)
 
Your CPU is hard locked to 4GHz, you underclocked your CPU?


I cant see what you have since you havent filled out your system specs and many of those entiries are shrunk to "..." but I can see Ryzen 9, locked to 4GHz and maxing at 70W of usage
The cause is likely something you did in the BIOS, but 4GHz is not hwat that CPU should be running at


Look here - the cores are locked at 4GHz but running far lower in the effective clocks, so either they're not being used or they're being throttled
1676350197307.png
 
is there a way to fix that?

its a ryzen 9 5900x
It's something you've set up on the PC, or whoever built it for you.

Someones changed BIOS settings and locked it to 4GHz - i cannot see who did what to your PC, or when
And again, i still have zero idea of the hardware in that setup since most of the names are cut off and you didnt say

Theres also quite a few things cut off in the bottom of the images, you can hide some unimportant values like for hard drives or use a smaller font to fit things easier
 
im the one that built the pc, i enabled resize bar, i enabled precision boost and D.O.C.P which is the same as XMP
 
im the one that built the pc, i enabled resize bar, i enabled precision boost and D.O.C.P which is the same as XMP
something else must have been done, because the CPU is locked to 4GHz and that is not default behaviour
Multipliers, voltages, somethings been changed either in the BIOS or software like ryzen master
 
well i dont have any software to change GHz or Voltage so im guessing it must be bios, i can load bios and then take a screenshot of everything and send it here?
 
well i dont have any software to change GHz or Voltage so im guessing it must be bios, i can load bios and then take a screenshot of everything and send it here?
sure, but you're also going to need to put your system specs in
You might be better off updating the BIOS (which resets everything to defaults, too), re-enabling XMP and letting it be - but none of that will help if you've got something done at a software level causing this


It's most likely downclocking because of BIOS settings, but something overheating can also cause this - so can things like FPS limiters, power saving settings in windows, etc.
 
i do have high performance in the battery plans on, and i am using msi afterburner to undervolt my gpu but it seems like its a cpu issue, so ill do that update my bios and then only enable xmp
 
Ryzen Master would be a good way of checking settings in windows and altering them without getting in the uefi/bios which is more complicated.
 
im the one that built the pc, i enabled resize bar, i enabled precision boost and D.O.C.P which is the same as XMP
Reset the bios and don't touch anything on the cpu. You can enable docp, set your ram speed, etc but leave the cpu oc settings alone. Whatever you did capped the cpu multi...
 
Reset the bios and don't touch anything on the cpu. You can enable docp, set your ram speed, etc but leave the cpu oc settings alone. Whatever you did capped the cpu multi...
I suggested updating it to him as it can resolve issues, and it also resets the settings
 
I feel with you, my PC stutters when new maps is loading etc,and that also makes the youtube stutter lately, i still use the pc as i have done forever so its annoying. I think its Nvidias fault or FF.
Yes i know my pc is ancient, but stuttering is a recent thing.
 
I ran into something relevant to this when deep-diving monitor related tech in another thread.
This all boils down to Vsync and now various games/titles/engines and displays all handle it differently

None of this will help you if your stutter is caused by hardware thermal/power throttling or software (crap like wallpaper engine)

If you run Vsync without VRR (be it adaptive sync, freesync or gsync) or go outside of your VRR range, this can occur

The only true fix is a situation where neither CPU nor GPU end is the bottleneck, usually by an FPS cap - but even that can go wrong, if your display can't handle the capped frame rate you're feeding it or drops below that limit regularly.


If your FPS values dont math neatly into your refresh rate, situations can occur where every single frame has a different latency to the one before it - or they can be spread out (every 3rd 5th 10th frame etc)
Some techniques like larger render-ahead frames alleviate this, keeping the latency constantly high.
If you settle for 2 frames render ahead every user gets double the latency what they should, but hey - it let us spend less time optimising the game!


Nvidias low latency mode lowers the render ahead queue to 1 or '0', which can trade the higher latency for the stuttering - those modes only help if you can always sustain the FPS you're using.

Using 100Hz for easy math here, can display an image every 10ms

at 90FPS the frames are ready every 11.1ms, so what's going to happen is simple: the frames dont fit. They have to be delayed by one, so each frame is 21.1ms old when its sent out.
Vsync off would get you 11.1ms, with tearing. You can see why Vsync off is popular with the crowd who cant reach their refresh rate, or cant sustain it.

The thing is a 50FPS cap here would be 20ms and fit perfectly - so you'd get a flat 20ms every time (displaying the same frame twice)
(Adjusting for the render ahead queue, 48 or 49fps)


If you had 66FPS (15.15ms), things would get weird - and stuttery
The display can only push out an image every 10ms, so that first image ends up being rendered by the CPU (lets say at 0ms)
Trying to explain this is difficult, so i'll stick to some numbers and show how they need to line up
1679379320519.png

Excusing that it's not to scale, you'll see that some frames have a double gap - they've got twice the display latency of the others. That's your stutter.
Each frame displayed has varying input latency, which also adds to the 'feel' of the stutter. Some are 0.9ms delayed while some are 9.7ms delayed
The problem is that people diagnosing this will look at render latency (purely GPU) or frametimes from afterburner (which are literally 1000ms divided by framerate)
Game devs try and fix this by using the render-ahead from the CPU, but that only works if your CPU is much faster than your GPU - and you're willing to tolerate the extra latency in EVERY Frame, such as 33ms for every single frame vs varying between 15 and 30

This is where i think people are going wrong by copying guides from people giving an incomplete picture or "this worked for me" answers because the answer varies depending on the monitor and setup used in so many ways - Vsync, Gsync, VRR ranges, refresh rates, frame rates and even the render queue in the game or forced in the driver.

You could have stutter caused by an external source, software or hardware - or just by running a refresh rate with a framerate that doesnt match up well.
If you cant use VRR or your frame rates go outside your VRR range, run your FPS cap at a binary division of your refresh rate, or lower the refresh rate.

(Bonus points, if its within your VRR range running 1/2 or 1/4 FPS gives you the same latency as the full FPS - so 120FPS on a 240Hz monitor will actually give you better input latency than 121FPS, as they can send the signal in the later half of the Vsync signal instead of waiting for the start of the next one)1679380133605.png

LFC is also helpful here when you go below your VRR range since it treats them as two seperate frames - this means if the PC sends a signal before the duplicate needs to be displayed, it can do that.
This is why some people can see the stutter and others cannot - some of their monitors can recover in half the time, and others never display it (Gsync ultimate displays have a 1Hz minimum, vs 48+ on 'compatible' displays)
Heres one example, an otherwise amazing display with a high VRR minimum could have issues if you have games, or hardware, that cause FPS drops

Better not play skyrim with its 60Hz engine limitation on that 240Hz display!
1679381518314.png


Where this seemingly inferior display would give you the stutter and latency free dream:
1679381631432.png


Sadly LFC only works fully with displays that have a larger VRR range - this was later made a requirement for all Freesync 2 monitors, so it's becoming more common... but people disable their unofficial Gsync compatibility because cheaper displays have flickering issues or were not fully compatible, making them trade one issue for another.

Low Framerate Compensation only works on FreeSync monitors in which the maximum refresh rate is at least 2.5 times greater than its minimum refresh rate. For example, if you’ve got a newer FreeSync monitor with a 40Hz to 144Hz range, then you are good to go


60Hz users Vsync off tip: On my 4k 60Hz displays, in games that use a render ahead of 2, they get tearing with a 60FPS cap. At 65Hz, the same happens at 65FPS. Setting an FPS limit to 58/63 gives me no tearing at all, without any of the latency issues - unless the FPS dips as a result of something drastic in game, in which case it can recover at full speed with no Vsync related delay.
Using Nvidias Ultra low latency mode lets me drop that to 1FPS below Vsync, but many of those settings -including fast vsync- only work in DX9/10/11 - not in DX12, vulkan or openGL.
 
I was suffering from some stutters (primarily in Apex Legends) and tried many of the things in this thread. Oddly enough, I found a fix in an obscure YouTube video regarding mouse polling rates inducing stuttering. Certain mice seem to create issues in Windows 10 and certain games when the polling rate is 1000 Hz. When I lowered my mouse polling rate from 1000 Hz to 500 Hz, the stuttering was significantly better and continued to improve the more the polling rate was lowered. It seems SteelSeries mice (which is what I have now) are especially prone to this. A key indicator that this may be your problem is if your game/computer only stutters when moving your mouse.

Another thing to try for those still looking for solutions!
 
uninstall riva tuner (dont just disable it. use game profiles in Nv panel to set max fps), and make sure afterburner does not monitor anything related to "power" (no matter if gpu or cpu).
Thanks for bringing this threads. And this fix my spikes! since i tried everything too and why not giving this a try and booom! Thank you very much.
I'm on pretty old system ROG-G751JT.
- SSD on both slot
- 24GB RAM
- GTX 970M lol!
- Windows 11
 
I was suffering from some stutters (primarily in Apex Legends) and tried many of the things in this thread. Oddly enough, I found a fix in an obscure YouTube video regarding mouse polling rates inducing stuttering. Certain mice seem to create issues in Windows 10 and certain games when the polling rate is 1000 Hz. When I lowered my mouse polling rate from 1000 Hz to 500 Hz, the stuttering was significantly better and continued to improve the more the polling rate was lowered. It seems SteelSeries mice (which is what I have now) are especially prone to this. A key indicator that this may be your problem is if your game/computer only stutters when moving your mouse.

Another thing to try for those still looking for solutions!
I've heard of this before but no one's ever had much information on what's actually happening

You're definitely not alone on that one
1682141419562.png


Likely unrelated but as an affected user, could you check your BIOS settings for xHCI handoff in the USB3.0 controller settings?

On my b550 ITX board, when CSM legacy booting is disabled I get massive mouse and KB input stuttering in the bios with some mice (which are 1000Hz capable) and disabling that setting is the known fix... makes me wonder if a setting like that could be related.
It's a compatibility mode for USB3.0 devices on USB 2.0 OS's like XP - disabling it makes the driver take over, rather than the motherboard/BIOS
Related reddit thread on why I ponder if it's related
I realized that by enabling xhci/ehci hand-off you are essentially bypassing or disabling your motherboard's usb controllers for windows' software controllers.

If you have windows 7 or above, you need to disable handoff for faster input, and not only that, better polling rate. before it was like mousing through cheese cloth. now its smooth...
1682141891747.png


It only causes issues for some systems in UEFI mode and not CSM, and it's driver related - where 11 uses generic MS drivers far more often than previous OS's
The reddit thread has confusion on if this disables USB 3.0 speeds entirely or not, On my b550 setup USB 3.0 continues working perfectly.
Worth testing to see if it helps your issue - because further steps can be taken from then like a USB 2.0 hub

Edit: Apparently this issue has been bigger than i knew and may affect all gigabyte boards with specific mice
 
Last edited:
Back
Top