Input Lag occurs on low fps / very high graphic setting ?

tjane

Distinguished
Jan 23, 2010
17
0
18,510
hi currently i have i5, 750ti, 8GB RAM.

and i playing GTA5 and The Witcher 3. Both played at 1080p. and Logitech XBOX 360 Controller.

I set in game vsync on GTA On, which limit frame rate to rock solid 30fps (i prefer this than unstable 60fps, because i am console gamer as well). and The Witcher 3 vsync is half.

i left the setting to default which is mostly HIGH and only some VERY HIGH. then i crank it up to VERY HIGH and some ULTRA. the game still on 30fps with some drop on some area, but the input lag begin to happen, very annoying for such games. BAD.

tried: set Pre-Rendered frames to 1, gets worse, still input lag only with more lag. but this setting indeed helps on 60fps such as FIFA16 or MotoGP15, make it slightly more responsive.

thank in advance.
 

boju

Titan
Ambassador
Try adaptive vsync

Input lag is a side effect of Vsync, it can't be dealt with completely, is the reason Gsync/Freesync monitors exist.

However what you can try doing which is more effective than setting pre-rendering frames option is turn that off, leave vsync on and for your target fps amount you want, say 30fps, force/cap your fps to 29. That extra frame does work wonders for input lag.

 

boju

Titan
Ambassador
Another thing id like to add regarding screen tearing which im thinking you're trying to avoid using Vsync is majority of screen tear happens when the gpu is displaying more fps than the monitor's refresh. Tear can still happen below the refresh but not nearly as much.

In saying that, run fraps in any game with the fps counter displayed while having vrsync off, see what kind of fps you're getting on average. Can do a fps average test using fraps. If you're somewhere in the vicinity of 40fps or more on average can leave your refresh at 60Hz with Vsync on and cap your fps via ingame command or program like MSI afterburner to 59fps. That way your games can play up to 59fps if it can with next to no screen tear because you're under the refresh and Vsync wont give you that input lag as Vsync won't be at the limit of maximum refresh which causes that.

Forcing a 1 frame buffer works differently than to using the pre-rendering option, it does work better.
 

tjane

Distinguished
Jan 23, 2010
17
0
18,510


first of all,
when i use HIGH setting which is console like 30 fps caped, it does not input lag. only when use VERY HIGH to ULTRA Setting.
and for capping below refresh rate it cause stuttering which is bad.
 

boju

Titan
Ambassador


Are you using Vsync ingame and Nvidia cp as well with your monitor set to 60Hz?

If you are, let me put it this way. If the frame rate drops even just a little below 60 FPS VSync will drop all the way from 60 FPS to 30 FPS (If your monitor is set to 60Hz, this is what it will do.) There is a huge drop in frame rate, and that large change in frame rate becomes noticeable to the gamer and your input lag.

Stuttering occurs when playing a game that consistently changes between only 30 and 60 FPS, the game speeds up and slows down and you feel and see the difference. What's worse is that if the frame rate drops ever so slightly below 30 FPS the next step down for VSync is 20 FPS, and then the next step down is 15 FPS.

750ti is an alright card, can play decently enough in many games, just don't expect too much from it on extreme settings, otherwise you'll get massive frame fluctuations.

Id try Adaptive Vsync leaving your monitor at 60Hz, Vsync will turn on when you go over 60Fps and turn off if you go below. There's really not much else you can do besides upgrading GPU to sustain higher fps for better input latency at higher graphic settings, or getting a Gsync monitor might be an idea.

Your card supports Gsync, http://www.geforce.com/hardware/technology/g-sync/supported-gpus will solve all your problems. Just a thought.