Should I cap my FPS?

After tons of FPS optimisations I have gotten past the 100 FPS mark, around 120-150. But when ults like KJ, Harbor, Viper come out, my FPS drops below 100. Sometimes it goes to 70-80 which is very noticeable. I tried capping my FPS to 90 but sometimes my FPS straight up goes below 90 and chills out at 85-ish for a few seconds. So does capping FPS help or should I be like most people and just uncap my FPS?
10 Replies
chairman
chairman7mo ago
Capping fps just makes your screen have less tearing by reducing the amount of frames rendered which takes load off your CPU and kinda boosts performance so unless you don't mind screen tearing uncap fps
me
me7mo ago
You may want to consider your display's refresh rate.
Capping your fps in game can help smooth the experience if you sometimes fall below the frame rate your display can provide: it just makes it consistently crappy instead of crappy unexpectedly. Another option is to use variable refresh rate on ur monitor. You'll get slightly more system latency but you may notice the fps dips less. If 70 is above your display's refresh rate, although you can get slightly earlier information (if you turn off vsync and let the tearing show you partial frames slightly earlier), it makes sense to just take it easy on ur computer and cap the fps at ur display's refresh rate. If you really want a consistently high framerate tho you need to figure out why your cpu is underperforming. It could just be slow, and also could be overheating.
antantaru_
antantaru_7mo ago
I play on a laptop, refresh rate is 60hz. My cpu is an intel i7-1355u, gpu is an integrated intel iris xe So yeah I am pretty gpu bound because I don’t have dedicated vram Idm screen tear, but I mind inconsistent fps. One moment i’m at 120 FPS, next thing I know I am on 70 fps
me
me7mo ago
If your display refresh rate is 60, you just get marginal gains from rendering more than 60fps, and at the expense of image clarity. It may be worth just capping at 59 fps and using variable refresh rate (if it's supported) or 60fps with vsync off and calling it a day. Just turn off the fps counter.
antantaru_
antantaru_7mo ago
but isn't that disadvantageous? I get less frames which means I technically see people later
me
me7mo ago
So if you overdrive ur display, you can game state earlier only if you're running without vsync and only if you have massive tearing. You'll be seeing information on the display composed of multiple frames (one scan of the display will have information that's being changed as the scan happens). So technically you can see info sooner, but...the tearing is hella distracting. Esp if you can't maintain a constant framerate ur better off just deliberately limiting the framerate to something you can clearly see on ur display.
antantaru_
antantaru_7mo ago
how about if I set it to like 75 FPS? Sometimes the FPS drops goes towards 70 so I can cap it at the 1% low I would cap it at 60 but it feels so un-buttery smooth 😭
me
me7mo ago
It should feel no less buttery smooth at 60 vs 70fps on a 60hz screen. The difference will only be whether there's tearing or not. You can't be shown more than 60 frames every second on a 60hz display, right. The point above is just that those frames can include like half info from one frame and half into from the next, giving you an extremely slight and inconsistent info advantage if you overdrive the display.
antantaru_
antantaru_7mo ago
I tried it and it feels really weird to me A few things: My sensitivity feels a lot slower I feel like when I peek the info whether enemies are there goes into my head slower for some reason Do you think I can use true stretched res on windowed mode for more FPS and just deal with the added input lag? Then I can cap the FPS at a higher value like 90 which feels a lot nicer to me
me
me7mo ago
If sensitivity feels weird, consider enabling the Raw Input Buffer setting in the General settings. You shouldn't really be able to perceive a change in just input latency across a change of resolution. But there could be something adding overhead to whatever's processing ur inputs.