Jump to content

Drops to 59 fps when capped at 60?

Azakius
Go to solution Solved by Eigenvektor,

That's a side effect of capping, because you can't do that super precise.

 

In order to run at a fixed 60 fps, every frame has to take 16 2/3 ms. If your CPU/GPU are fast enough to take less time, you "cap it" by "sleeping" the remaining time. So e.g. if the frame is done after 10 ms, you now sleep for 6 2/3 ms before rendering the next frame. If there's a slight variation you end up with 59 instead of 60.

 

And yeah, if the next frame suddenly takes 18 ms to render you can't get the time you spent doing nothing back.

Wondering if someone can help me. 

This isn't really an issue, more of an observation that I'm just curious about. I'm playing Rise of the Tomb Raider, I've capped my fps to 60 at 1440p max settings and I'm hitting it, I can even get over that, but don't see the point putting the stress on the gpu. How come occasionally the fps counter drops to 59, despite being able to get 100+ if I were to uncap fps? Is this just normal for displays to do this? 

 

Thanks for any help! 

i9 9900k | RTX 3080 TUF Gaming OC | 32GB Vengeance LPX 3000Mhz DDR4 | Gigabyte Aorus Master Z390

Link to comment
Share on other sites

Link to post
Share on other sites

That's normal, nothing to worry about there.

Desktop - i5-9600KF @4.8GHz all core, MSI Z390-A PRO, 2x8GB Corsair Vengeance 3000MHz, MSI GTX 1660S OC 6GB, WD Blue 500GB M.2 SSD, Seagate Barracuda 2TB 7200RPM HDD

Laptop - ASUS ZenBook 14 with ScreenPad, i7-1165G7, Xe iGPU 96EU, 16GB Octa-Channel 4200MHz, MX450 2GB, 512GB SSD with 32GB Optane

 

Old Laptop 1 - HP Pavilion 15, A10-9600P, R5 iGPU, 8GB, R8 M445DX, 2TB HDD

Old Laptop 2 - HP Pavilion 15 TouchSmart, i3-3217U, Intel HD 4000, 4GB, 1TB HDD

 

iPad 2018 - 128GB

iPhone XR - 128GB

Link to comment
Share on other sites

Link to post
Share on other sites

Maybe the scene being rendered is intense or fast phased compared to other scenes

Like the GPU is just chilling then its suddenly hit with a huge load, it might take some time so process it?
Dunno exactly what's happening but this is my theory

Link to comment
Share on other sites

Link to post
Share on other sites

That's a side effect of capping, because you can't do that super precise.

 

In order to run at a fixed 60 fps, every frame has to take 16 2/3 ms. If your CPU/GPU are fast enough to take less time, you "cap it" by "sleeping" the remaining time. So e.g. if the frame is done after 10 ms, you now sleep for 6 2/3 ms before rendering the next frame. If there's a slight variation you end up with 59 instead of 60.

 

And yeah, if the next frame suddenly takes 18 ms to render you can't get the time you spent doing nothing back.

Remember to either quote or @mention others, so they are notified of your reply

Link to comment
Share on other sites

Link to post
Share on other sites

Not the display at fault, but the software limited framerate causing a small sync issues that causes a frame to be delayed by an itty itty bit, meaning that in the last second, only 59 frames where displayed. This is assuming you are using a framerate counter that counts how many frames were rendered in the last 1000ms and not the frametime of the last frame, which then uses basic math to come up with the instantaneous framerate at that given moment. 

 

For example, using net_graph 1 in CS:GO produces a ovelray in the bottom right corner, and the very first number is the instantaneous framerate, which is calculated by taking 1000 divided by the number of miliseconds it took to render the previous frame. But framerate counters like FRAPS will count the number of frames rendered in the last 1000ms, which makes it really hard to identify actual stutters because a loss of 2 frame will cause the counter to drop to 58 when a frametime counter will log a sudden drip to like 20 FPS for a split second. 

Fuck you scalpers, fuck you scammers, fuck all of you jerks that charge way too much to tech-illiterate people. 

Unless I say I am speaking from experience or can confirm my expertise, assume it is an educated guess.

Current setup: Ryzen 5 3600, MSI MPG B550, 2x8GB DDR4-3200, RX 5600 XT (+120 core, +320 Mem), 1TB WD SN550, 1TB Team MP33, 2TB Seagate Barracuda Compute, 500GB Samsung 860 Evo, Corsair 4000D Airflow, 650W 80+ Gold. Razer peripherals. 

Also have a Alienware Alpha R1: i3-4170T, GTX 860M (≈ a 750 Ti). 2x4GB DDR3L-1600, Crucial MX500

My past and current projects: VR Flight Sim: https://pcpartpicker.com/user/nathanpete/saved/#view=dG38Jx (Done!)

A do it all server for educational use: https://pcpartpicker.com/user/nathanpete/saved/#view=vmmNcf (Cancelled)

Replacement of my friend's PC nicknamed Donkey, going from 2nd gen i5 to Zen+ R5: https://pcpartpicker.com/user/nathanpete/saved/#view=WmsW4D (Done!)

Link to comment
Share on other sites

Link to post
Share on other sites

Awesome. Thanks for the detailed responses! Much appreciated! 

i9 9900k | RTX 3080 TUF Gaming OC | 32GB Vengeance LPX 3000Mhz DDR4 | Gigabyte Aorus Master Z390

Link to comment
Share on other sites

Link to post
Share on other sites

8 minutes ago, Azakius said:

Awesome. Thanks for the detailed responses! Much appreciated! 

Go ahead and marked as best answer pls so it isn't in the sidebar. 

Edited by Nathanpete
Ouch

Fuck you scalpers, fuck you scammers, fuck all of you jerks that charge way too much to tech-illiterate people. 

Unless I say I am speaking from experience or can confirm my expertise, assume it is an educated guess.

Current setup: Ryzen 5 3600, MSI MPG B550, 2x8GB DDR4-3200, RX 5600 XT (+120 core, +320 Mem), 1TB WD SN550, 1TB Team MP33, 2TB Seagate Barracuda Compute, 500GB Samsung 860 Evo, Corsair 4000D Airflow, 650W 80+ Gold. Razer peripherals. 

Also have a Alienware Alpha R1: i3-4170T, GTX 860M (≈ a 750 Ti). 2x4GB DDR3L-1600, Crucial MX500

My past and current projects: VR Flight Sim: https://pcpartpicker.com/user/nathanpete/saved/#view=dG38Jx (Done!)

A do it all server for educational use: https://pcpartpicker.com/user/nathanpete/saved/#view=vmmNcf (Cancelled)

Replacement of my friend's PC nicknamed Donkey, going from 2nd gen i5 to Zen+ R5: https://pcpartpicker.com/user/nathanpete/saved/#view=WmsW4D (Done!)

Link to comment
Share on other sites

Link to post
Share on other sites

Create an account or sign in to comment

You need to be a member in order to leave a comment

Create an account

Sign up for a new account in our community. It's easy!

Register a new account

Sign in

Already have an account? Sign in here.

Sign In Now

×