How To Fix Screen Tearing?

Jackson_11

Reputable
Jul 11, 2016
5
0
4,510
Iv not had this pc for long and iv been geting alot of screen tearing with and without adaptive v-sync. he only solution i can find is turning on adaptive v-sync which i have already done. Any other solutions?
(im new to all this so plz keep it simple haha)

The monitors 1080p 1920 x 1080 set at 60hz (wont go any higher)
pc specs:
AMD FX8250
NVIDIA GTX 960 gb
16gb RAM
1tb hardrive
 
Solution
Screen tearing happens when the GPU outputs more frames then the monitor can display. If your monitors are only capable at 60hz, anytime the framerate exceeds 60 fps or drops to extremely low framerates (around 8 or less), it introduces screen tearing*. I'd suggest leaving V-sync on anyways because with a 60hz monitor, you won't benefit from anything over 60 fps. Also leaving V-sync on will lower GPU usage and save power and keep it cooler.

Another thing you could try is overclocking your monitor through the Nvidia control panel. If you want more than 60hz though, I'd suggest getting a high refresh rate monitor like 120hz or 144hz.

Side note:
60hz indicates the refresh rate of the monitor. In other words, a monitor at 60hz can refresh...

HeeBeeJeeBee2287

Reputable
Aug 9, 2015
84
0
4,660
Screen tearing happens when the GPU outputs more frames then the monitor can display. If your monitors are only capable at 60hz, anytime the framerate exceeds 60 fps or drops to extremely low framerates (around 8 or less), it introduces screen tearing*. I'd suggest leaving V-sync on anyways because with a 60hz monitor, you won't benefit from anything over 60 fps. Also leaving V-sync on will lower GPU usage and save power and keep it cooler.

Another thing you could try is overclocking your monitor through the Nvidia control panel. If you want more than 60hz though, I'd suggest getting a high refresh rate monitor like 120hz or 144hz.

Side note:
60hz indicates the refresh rate of the monitor. In other words, a monitor at 60hz can refresh its display 60 times per second. To put it simply, the number of hertz is directly linked to how many frames you can see on the display. (Ex: 24hz-24 fps/ 30hz=30 fps/ 60hz=60 fps/ 120hz=120 fps/ 144hz=144 fps)

*Some games are better with screen tearing than others.
 
Solution


Sorry, but this is a myth. Screen tearing happens anytime v-sync or an alternative tech is not in use (G-sync, Freesync and sometimes adaptive Vsync). It's not just when it exceeds your refresh rate, but anytime the monitors refresh is not in sync with the production of frames from the GPU.

Adaptive V-sync is not good enough to stop tearing. Adpative V-sync is a compromise between not using V-sync and using it. It works on the principle that when your FPS are lower than your refresh rate, it is better to have tearing than stuttering. This is partially reinforced by people not noticing the tearing as much when your FPS are lower. The way it works is that when you have frame times faster than your monitors refresh refresh rate, v-sync is turned on, and when they fail to keep up with your monitors refresh rate, V-sync is turned off and tearing occurs.

Some of the reason this myth has kept going is marketing about adaptive V-sync tells us that tearing doesn't occur at lower FPS, but that is a lie. At best, many people simply don't notice it, but many others do.
 

HeeBeeJeeBee2287

Reputable
Aug 9, 2015
84
0
4,660


Screen tearing happening "anytime" v-sync isn't enabled is actually a myth. It does happen and it's much more common but it isn't always the case.
 


Sorry, but it is quite apparent for myself at least.

Try this, use a FPS limiter with Vsync off. Set it to half your refresh rate, and try it at 1-2 FPS below your refresh rate. Now turn your camera while playing almost any game. You cannot tell me after you try that, that tearing doesn't happen below your refresh rate.

It's a simple reality of how tearing works. Unless your FPS match your refresh rate, and are synced to that refresh, how could it possible not tear? If you have 50 FPS, that means every frame took 20ms to create, but your 60hz monitor is updating its image from the back buffer every 16.7ms. How on earth will it not tear? Either your monitor would be skipping frames (it doesn't), or you are going to get tearing.
 


Doesn't borderless windowed has its own form of syncing. At least with Aero.

Of course that means you'll get some stuttering below your refresh rate. This also only works with Aero on. With Aero off, you get tearing.
 

UKINFINITE

Reputable
May 22, 2014
96
0
4,660


Honestly i don't know but all i know is my games feel smoother and a bonus of no screen tearing
 


Googling it, it turns out that Aero does this, but you do have to realize that if you are not getting tearing, you are going to get the judder effect when your FPS are lower than your refresh rate. It's not v-sync exactly, but it is very similar. Apparently it doesn't automatically drop your FPS to half your refresh rate or add the extra latency when at your refresh rate. I don't think Windows 10 has this, since it no longer has Aero.
 

HeeBeeJeeBee2287

Reputable
Aug 9, 2015
84
0
4,660


Nope, still no tearing, just a slightly lower framerate.
 
Are you using Windowed mode? Because Windowed mode forces sync on you. That would explain the lower FPS. Otherwise, you just don't see it, but it's not possible to not have tearing if the frames are not synced. Fullscreen windowed mode, and normal windowed modes have their own sync, which is most likely what you are using if you don't get tearing. Or you simply aren't noticing it.
 
Here is an explanation of screen tearing on Wiki, for some education. https://en.wikipedia.org/wiki/Screen_tearing

Screen tearing is a visual artifact in video display where a display device shows information from multiple frames in a single screen draw.[1]

The artifact occurs when the video feed to the device is not in sync with the display's refresh rate. This can be due to non-matching refresh rates—in which case the tear line moves as the phase difference changes (with speed proportional to difference of frame rates). It can also occur simply from lack of sync between two equal frame rates, in which case the tear line is at a fixed location that corresponds to the phase difference. During video motion, screen tearing creates a torn look as edges of objects (such as a wall or a tree) fail to line up.
 

HeeBeeJeeBee2287

Reputable
Aug 9, 2015
84
0
4,660


If it has to be under those conditions it's only partially true.
 


In windowed mode, Windows has a built in sync mechanic. In Fullscreen (non-windowed), then Windows doesn't provide a sync. At that point, if v-sync isn't enabled, there is no sync. It is completely true that tearing always happens without syncing, it just happens that in windowed mode, MS provides a sync automatically unless Aero is turned off (Windows 10 may have it built in too without Aero).

The OP has tearing and is using Adaptive V-sync. Unless Adaptive V-sync is bugged with his game, it is almost certainly a case of having lower FPS than his refresh rate, as it doesn't sync in that condition. That or he has a signal error and doesn't have tearing at all.