Ubuntu 12.10/Unity
Nvidia 570 GTX using 304.64 driver
Main Mointor: 1920x1200 landscape connected via DVI
Second Monitor: 1080x1200 portrait connected via VGA
The problem I’m having is that there seems to be a single line where vysnc does not apply. This line moves from the bottom of my screen up to the top, then resets at the bottom. I took a video to demonstrate: https://www.youtube.com/watch?v=D4HMFdklb1Q
Notice the firefox window as I drag it left and right. There is a line where the screen tears near the bottom, and it slowly inches up. Eventually it would reach the top and cycle back to the bottom.
If anyone could shed light on this problem, I’d very much appreciate it. Here is my xorg.conf:
–edit
I should note that this only happens on my main monitor. There are no vsync issues on the second (portrait) monitor. More over, this does not happen in any other monitor configuration; for example portrait/portrait portrait/landscape landscape/landscape. This only happens when I am using landscape/portrait and only on my main monitor.
- Desktop Environment you are using like KDE, GNOME, Unity etc…
GNOME 3.6
- Window Manager you are using Compiz, gnome-shell, Kwin, Unity etc…
Unity 3D
- Is the use is specific to GPU, System hardware, OS , Software Component etc…?
This only happens on Ubuntu. On Windows 7, everything works as intended
- Using any display manager like gdm, kdm etc…
LightDM
Small update. I figured out a workaround by loading CompizConfig Settings Manager and disabling “sync to vblank” in the OpenGL settings, then manually setting a frame rate of 68 fps in the Composite settings. For some reason, setting the fps to 60 gave artefacts, but a setting of 55 or 65 didn’t. 68 Seems to look the best for me, so I will stick with that. It’s not perfect, there are still some very brief moments of tearing, but it’s much more tolerable.
Furthermore, I booted into Gnome Classic with no effects, meaning no compositing, and had no issues. This problem seems to revolve around vsync and compositing desktops.
I have the exact same problem with my 8600GTS graphics card.
My primary monitor is a Dell E248WFP (19200x1200, 60Hz) connected to the DVI port, and an Asus VB171D (1280x1024,60Hz) connected to VGA. If I open a window on the primary monitor and start to drag it, a horizontal line appears at the bottom slowly moving up. If I disable the twinview or simply unplug the second monitor the line disappears.
The problem isn’t related to one specific distribution,kernel or driver version, it’s the same on Fedora,Ubuntu,openSUSE,CentOS,Debian with kernel versions starting from 2.6.34.13 up to the most recent ones.
There is a bug report on launchpad about this problem which is almost 3 years old, and is still not fixed. If you search on google after vsync/tearing issues on nvidia cards you will see there are many people complaining about this problem and apparently nobody at nvidia gives a damn about it. I must quote Linus Torvalds, F*CK YOU nvidia.
Using fluxbox (so barebones), just moving xterm around causes major tearing in drivers 310.19. Downgrading back down to 304.64 (304.64-3 Debian version), fixes most of the tearing. It now only occurs at the edges. Much better.