1

Recently I switched to the new monitor and graphic card - DELL U2312HM and GeForce GTX 550 Ti. I have problems with screen tearing, like in this picture from Wikipedia:

Screen Tearing Example Author: Vanessaezekowitz

Usually it is somewhere in upper part of the screen. Mainly happens in videos (in flash videos tearing heavier). In games all fine, except in-game videos (sometimes even videos built on game engine), but gameplay itself is clear, even in very fast actions.

Connection with DVI.

Problems both in Linux (Debian GNU/Linux, openSUSE 12.1, Linux Mint 13) and Windows (Windows XP, Windows 7), with various driver versions. 1920x1080, 60Mhz.

How can I resolve this?

UPD: Ok, Compiz with anabled VSync have resolved problem on Linux Mint, tearing now much rarer and almost non-fixeable by eye. Though it works with Cinnamon pretty bad. Anyway, It would be nice also to figure out, how to fix it in Windows XP - VSync enabled in NVIDIA panel, maybe it must be enabled somewhere else?

UPD2: I have tested this monitor with another computer. There is tearing too. Could it be hardware fixable problem? Or maybe problem with electricity? Because there is heavy tearing even in window-dragging and every enough wide horizontal animation. I do not think that this is because of 60mhz - there is some "tears" even if I just slowly scroll down browser window with the middle mouse button. Also, one month there was absolutely no tearing in movies with VLC. But then it returned. So, maybe this is because bad electricity? I read that it can be because of grounding, there were advice to bend out metal things of electricity socket or surge protector - but I am not sure that it is safe.

Gene D.
  • 292

3 Answers3

2

Though it seems that I still have to buy a new monitor, I have found the solution for Cinnamon (should work for Gnome 3 as well) without using Compiz.

Insert these two lines into /etc/environment:

CLUTTER_PAINT=disable-clipped-redraws:disable-culling
CLUTTER_VBLANK=True
Gene D.
  • 292
1

Screen tearing occurs when your graphics card updates the image on the screen faster than your display device can draw it.

One way to reduce screen tearing is to enable vertical sync (vsync) on your graphics card driver. The disadvantage of vsync is that you may drop frames. If your graphics card supports double or triple buffering, that will also help with screen tearing, at the cost of using more video memory. Also, getting a LCD with a faster refresh rate (120 Hz) will help. Of course, that means spending more money.

Here is a good explanation on why screen tearing happens.

Keltari
  • 75,447
0

UPD2: I have tested this monitor with another computer. There is tearing too.

To be clear. You connected the DELL U2312HM to a completely different computer. This means that the only common element between the two computers was the monitor, correct? The other computer used a different video card, motherboard, etc. If this is true, then the issue is with the monitor. It is not a problem that can be completely fixed with software or video card settings. Yes, you have found some limited partial success in altering settings, but as you describe, the problem still persists to some degree.

What does this mean? The monitor may have vertical sync issues, and most likely needs to be repaired and/or replaced. It would be nice to be able to repair it, but sadly, the cost of repairing the monitor yourself (AKA replacing the LCD panel) would most likely match or exceed the cost of replacing the monitor.

Bon Gart
  • 13,100