Uncapped FPS is laggy

Page 2 - Seeking answers? Join the AnandTech community: where nearly half-a-million members share solutions and discuss the latest tech.

Headfoot

Diamond Member
Feb 28, 2008
4,444
641
126
If you showed a video, we might better answer the question. At the moment, we can only guess.

Back pressure is a reason V-sync can be good. With V-sync on, the GPU is held back a bit, evening out the frame times. This results in a smoother delivery. This may vary from game to game as to how bad it is.
I think this is likely what it is. I have experienced what you're experienced, choppiness at 60 FPS with Vsync OFF. Usually its just that the game engine has big frame time spikes. Sometimes its because without vsync you lose the frame smoothing lock-in that Vsync can cause in some game engines. I always play Vsync ON because of the increased smoothness and the fact I cant tolerate tearing at all
 

Flapdrol1337

Golden Member
May 21, 2014
1,677
93
91
I usually cap at 62.5 or 63, then run without vsync.

In frostbyte games I think you can find out your exact monitor refresh, by opening the profsave_profile file in wordpad and looking at the GstRender.FullscreenRefreshRate value, in my case 59.950001 hz. Then use gametime.maxvariablefps to cap at that exact fps, and run vsync, with minimum pre rendered frames. Should give a perfectly smooth result.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
It's usually bad on the visuals to have an exact match. You are usually best having it well above or below, otherwise you are most likely going to stare at a tear that never moves.
 

tg2708

Senior member
May 23, 2013
687
20
81
I'm just going to get a gysnc monitor and call it a day. While i can just cap it at 60 and it stays smooth the fact that it looks horrible without it is driving me crazy because choppiness should only occur below 60 regardless of vysnc. I should only be noticing screen tearing.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
I'm just going to get a gysnc monitor and call it a day. While i can just cap it at 60 and it stays smooth the fact that it looks horrible without it is driving me crazy because choppiness should only occur below 60 regardless of vysnc. I should only be noticing screen tearing.
For the sake of knowledge, try a FPS cap at 65-70 without Vsync. I'm curious as to how that would feel to you.
 

tg2708

Senior member
May 23, 2013
687
20
81
For the sake of knowledge, try a FPS cap at 65-70 without Vsync. I'm curious as to how that would feel to you.

gsync fixed my issue so thats a plus. Was a very costly upgrade but whatever at least i got a monitor wirh minimal blb. The two asus pg279q I tried had very bad blb but when I tried the acer it was much better so QC I think is better on Acer.
 

VirtualLarry

No Lifer
Aug 25, 2001
56,448
10,117
126
Nvidia's Control Panel used to let you set DirectX.RenderAheadFrames to zero. Try that. I don't know if AMD drivers expose that functionality.

It can sometimes help with lowering input latency, which may be how you are experiencing the "lag".
 

lyssword

Diamond Member
Dec 15, 2005
5,761
25
91
weird thing is when I ran 60 fps cap I noticed jerkiness, when I lowered to 58 it was really smooth on 60hz. Also then increased to 70hz on monitor, 2fps does the trick.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
weird thing is when I ran 60 fps cap I noticed jerkiness, when I lowered to 58 it was really smooth on 60hz. Also then increased to 70hz on monitor, 2fps does the trick.
That may be related to the fact the tear becomes much more visible when it matches your refresh rate. When you drop or raise it +2 to +5, it is less noticeable, and may not seem as jerky to you.
 

MajinCry

Platinum Member
Jul 28, 2015
2,495
571
136
A big problem with draw calls, is that the more there are, the lower your framerate. The fewer, the higher. If your framerate is uncapped, you're going to get wildly fluctuating framerates as you move the camera and/or when stuff happens in the game. Even floating between 57fps and 60fps still feels juddery.

What ya need to do, is cap your fps to the minimum you experience during gameplay. Little to no fps flunctuation, so everything feels much smoother.
 

tg2708

Senior member
May 23, 2013
687
20
81
No, without some form of sync you will get tearing and stuttering.

https://www.youtube.com/watch?v=KhLYYYvFp9A&feature=youtu.be&t=28m24s

You can't have truly smooth gameplay without either V-Sync with sustained FPS=Hz or VRR, there's no way around it. Sounds like you went with the latter. What Acer model did you buy?

acer xb271hu 165hz 1440p. Testing further blb is still present which annoys me but I cant wait for a refresh with supposed better QC and Im now tired of spending money going back and forth up to the micro center. All things considered taking the price out of the equation I have to say Im more than satisfied with its performance, should be 100 dollar cheaper with all these QC problems but oh well Im tired of trying to get something perfect. Oled is my next upgrade though.

As a side not has anyone noticed forza horizon 3 having small hitches when playing? I did not notice it until I started playing it again 2 days ago.
 

Flapdrol1337

Golden Member
May 21, 2014
1,677
93
91
It's usually bad on the visuals to have an exact match. You are usually best having it well above or below, otherwise you are most likely going to stare at a tear that never moves.
Having it slightly above is enough for a good result, that's why I cap at 62.5 if I run without vsync. But if you can set an ingame fps limiter and vsync on the exact screen refresh rate you get the perfect result.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
Having it slightly above is enough for a good result, that's why I cap at 62.5 if I run without vsync. But if you can set an ingame fps limiter and vsync on the exact screen refresh rate you get the perfect result.
Have you tried this? The results I get is awful. You get a slowly moving line in the middle of your screen that may move up and down and cycle.

The reason is simply. FPS limiters do not sync the refresh rate with your monitor. It simply makes them similar in the time between updates, but they are not sync to happen at the right timing. For the tear to be removed, the GPU has to update it's front buffer during the displays vertical blanking mode. Without G/V/Free sync, that doesn't happen.
 

tg2708

Senior member
May 23, 2013
687
20
81
Well I am going back to the 1080, their is just something about it when I compare it to the 1070 that the latter is not that appealing. Ordered the gigabyte g1 from Amazon with same day delivery. Don't need th gow4 code since I already got the game for free.
 

Flapdrol1337

Golden Member
May 21, 2014
1,677
93
91
Have you tried this? The results I get is awful. You get a slowly moving line in the middle of your screen that may move up and down and cycle.

The reason is simply. FPS limiters do not sync the refresh rate with your monitor. It simply makes them similar in the time between updates, but they are not sync to happen at the right timing. For the tear to be removed, the GPU has to update it's front buffer during the displays vertical blanking mode. Without G/V/Free sync, that doesn't happen.
I have, 62.5 is far enough from 60 to get a good result, there's no static or slow moving tear line.

If I go for the exact refreshrate limiter I of course enable vsync. I got perfect results in the battlefront beta and assetto corsa (with 100hz crt screen and ingame 100 fps limiter). I dont think assetto allows me to limit at my lcd refresh rate of 59.95 hz however.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
I have, 62.5 is far enough from 60 to get a good result, there's no static or slow moving tear line.

If I go for the exact refreshrate limiter I of course enable vsync. I got perfect results in the battlefront beta and assetto corsa (with 100hz crt screen and ingame 100 fps limiter). I dont think assetto allows me to limit at my lcd refresh rate of 59.95 hz however.
That may work, though having your refresh rate slightly lower, may allow for the latency issue to creep back in. That's why when using V-sync, most drop the FPS 1 lower than their refresh rate.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
Doing this on a fixed refresh monitor is a terrible idea if you care about smoothness at all. Using a refresh -1 cap with V-Sync results in a regular hitch every second. It's subtle, and Average Joe probably doesn't notice, but it's there.

You can't have a 1fps mismatch between frame rate and refresh rate with V-Sync, and expect to see no consequence.

Using a frame cap = to refresh can often help in games that stutter with V-Sync for whatever reason, but capping a whole 1-2fps below the refresh with V-Sync enabled will cause hitching.

If you want low latency V-Sync, get a high refresh rate monitor (V-Sync latency at 120Hz is halved vs 60Hz), or a VRR one.

I thought the whole point to him using the FPS cap with V-sync was to stop the latency. If you want to stop the latency, you have to cap the FPS below your refresh rate, or not use V-sync.

I use a high refresh monitor, so I don't generally care and just run adaptive V-sync most the time.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
Yes, and my point was that's ill-advised because of the trade-off. You're trading smoothness for reduced latency.
Lots of people swear by it, whether or not you think it is ill-advised. 1 frame in 60 being doubled up isn't that big a deal.
 

Flapdrol1337

Golden Member
May 21, 2014
1,677
93
91
That may work, though having your refresh rate slightly lower, may allow for the latency issue to creep back in. That's why when using V-sync, most drop the FPS 1 lower than their refresh rate.
I always set pre rendered frames to the minimum value in nv control panel, can also do this in battlefield with a console command, renderaheadlimit or maxframesahead or something.

The default of 3 pre rendered frames (cpu is allowed to build up a buffer of 3 frames if the gpu can't process them fast enough) is what makes vsync so terrible for many people. With vsync you're throttling the gpu, so this buffer builds up, limiting a frame below like you do prevents this, since the cpu makes fewer frames than the gpu can offload to the screen, but not having the buffer also solves it of course.
 

tg2708

Senior member
May 23, 2013
687
20
81
Got dang g1 gaming is a dud, one fan ramps up really fast and causes the system fans to run very fast. I don't want to spend too much on a 1080 either but I want the card.
 

bystander36

Diamond Member
Apr 1, 2013
5,154
132
106
I always set pre rendered frames to the minimum value in nv control panel, can also do this in battlefield with a console command, renderaheadlimit or maxframesahead or something.

The default of 3 pre rendered frames (cpu is allowed to build up a buffer of 3 frames if the gpu can't process them fast enough) is what makes vsync so terrible for many people. With vsync you're throttling the gpu, so this buffer builds up, limiting a frame below like you do prevents this, since the cpu makes fewer frames than the gpu can offload to the screen, but not having the buffer also solves it of course.
That's actually a different issue all together. The extra frame the GPU renders ahead when reaching your refresh rate is something always present if the game uses triple buffering and DirectX (DX12 could have new rules here). The pre rendering is another bit of latency that can be had by allowing the CPU to prepare multiple frames before the GPU renders them.
 
sale-70-410-exam    | Exam-200-125-pdf    | we-sale-70-410-exam    | hot-sale-70-410-exam    | Latest-exam-700-603-Dumps    | Dumps-98-363-exams-date    | Certs-200-125-date    | Dumps-300-075-exams-date    | hot-sale-book-C8010-726-book    | Hot-Sale-200-310-Exam    | Exam-Description-200-310-dumps?    | hot-sale-book-200-125-book    | Latest-Updated-300-209-Exam    | Dumps-210-260-exams-date    | Download-200-125-Exam-PDF    | Exam-Description-300-101-dumps    | Certs-300-101-date    | Hot-Sale-300-075-Exam    | Latest-exam-200-125-Dumps    | Exam-Description-200-125-dumps    | Latest-Updated-300-075-Exam    | hot-sale-book-210-260-book    | Dumps-200-901-exams-date    | Certs-200-901-date    | Latest-exam-1Z0-062-Dumps    | Hot-Sale-1Z0-062-Exam    | Certs-CSSLP-date    | 100%-Pass-70-383-Exams    | Latest-JN0-360-real-exam-questions    | 100%-Pass-4A0-100-Real-Exam-Questions    | Dumps-300-135-exams-date    | Passed-200-105-Tech-Exams    | Latest-Updated-200-310-Exam    | Download-300-070-Exam-PDF    | Hot-Sale-JN0-360-Exam    | 100%-Pass-JN0-360-Exams    | 100%-Pass-JN0-360-Real-Exam-Questions    | Dumps-JN0-360-exams-date    | Exam-Description-1Z0-876-dumps    | Latest-exam-1Z0-876-Dumps    | Dumps-HPE0-Y53-exams-date    | 2017-Latest-HPE0-Y53-Exam    | 100%-Pass-HPE0-Y53-Real-Exam-Questions    | Pass-4A0-100-Exam    | Latest-4A0-100-Questions    | Dumps-98-365-exams-date    | 2017-Latest-98-365-Exam    | 100%-Pass-VCS-254-Exams    | 2017-Latest-VCS-273-Exam    | Dumps-200-355-exams-date    | 2017-Latest-300-320-Exam    | Pass-300-101-Exam    | 100%-Pass-300-115-Exams    |
http://www.portvapes.co.uk/    | http://www.portvapes.co.uk/    |