• Happy holidays, folks! Thanks to each and every one of you for being part of the Tom's Hardware community!

screen tearing 60hz capped 60fps

ricoex

Honorable
Mar 24, 2016
99
1
10,645
I have my monitor set to 60hz and my game capped at max 60fps on slider.game is also running on 1280x720 60hz 32bitcolor.I get screen tearing here and there and nothing major but still happening...why?.

Also i will be using a new PC on a new monitor soon and its max reso is 1366x768.but the monitor says its a 720p LED.is 1366x768 still conisdered 720p? how would playing on 1366x768 effect performance on the monitor if its a 720p monitor running at 1366x768.
 
Solution
FPS CAP:
- limits frame rate
- does not synchronize with the monitor (thus screen tearing)
- doesn't add lag (because does not buffer to synch with monitor)

VSYNC
- synchronizes with monitor, thus has to buffer (lag) but you get no screen tear. FPS cap is monitor refresh rate (60FPS on 60Hz monitor)

Adaptive VSYNC:
- simply toggles VSYNC ON or OFF.
- used for when you might drop below the desire FPS cap (i.e. 60FPS) which can cause stuttering in normal VSYNC due to a delay in new frames being drawn

(I use this in several games like Assassin's Creed serious. Sudden FPS drops using normal VSYNC cause stuttering, so a bit of screen tear is much preferred to that. VSYNC OFF was not an option as screen tear was often horrible.)

Summary...


doesnt vsync cause input lag and should always be off? ive always assumed vsync was something to avoid using.
 
You say you have your framerate capped at 60 fps. But have you checked that you're actually maintaining 60 fps, with something like fraps?

@azzazel_99 "You need to go into (if you have a nvidia card) nvidia control panel and turn on adaptive V-sync. Other wise if you have a amd card just turn on regular V-sync in whatever game you are playing."

Setting a framerate limit should have a similar effect to adaptive v-sync, i.e. no tearing when above 60 fps and some tearing (but no drastic fps reduction) when dipping below 60.
 
FPS CAP:
- limits frame rate
- does not synchronize with the monitor (thus screen tearing)
- doesn't add lag (because does not buffer to synch with monitor)

VSYNC
- synchronizes with monitor, thus has to buffer (lag) but you get no screen tear. FPS cap is monitor refresh rate (60FPS on 60Hz monitor)

Adaptive VSYNC:
- simply toggles VSYNC ON or OFF.
- used for when you might drop below the desire FPS cap (i.e. 60FPS) which can cause stuttering in normal VSYNC due to a delay in new frames being drawn

(I use this in several games like Assassin's Creed serious. Sudden FPS drops using normal VSYNC cause stuttering, so a bit of screen tear is much preferred to that. VSYNC OFF was not an option as screen tear was often horrible.)

Summary:
If screen tear annoys you then you need to use normal VSYNC. Using Adaptive VSYNC is another option though you'll want to tweak your game carefully so that drops below the cap aren't frequent or you simply get the same effect as VSYNC OFF.

The ideal solution is using an asynchronous monitor but those are expensive (i.e. NVidia GPU + GSYNC monitor).
 
Solution