After upgrading to Ubuntu 9.10 beta recently, I found serious image tearing during video playback. I use a laptop with a 9300m gs card. The tearing mostly occur at the top 1/4 part of the screen, especially when there is a horizontally moving object in the video. The tearing position is not steadily moving up or down but jumping randomly. The tearing occurs with any vo, including xv,vdpau,gl,x11. Perhaps there was also video tearing when I was using Jaunty, but not obvious enough. I've tried to set "Sync to VBlank" in nvidia-settings and compiz config settings manager, and also the correct refresh rate in compiz, but none helped. I also have these environment variables set __VDPAU_NVIDIA_SYNC_DISPLAY_DEVICE, __GL_SYNC_TO_VBLANK, __GL_SYNC_DISPLAY_DEVICE according to this thread
but they don't change the situation either. I included a screenshot to show the tearing problem. Note that I only see the tearing marked with red in video playback, the tearing marked with blue only appears in screenshots.
When metacity is used instead of compiz, the tearings are still there. And I tried nvidia drivers 173,185,190, the results are the same. Later I found by disabling composite in xorg.conf, the tearing is gone. But then I won't be able to use compiz. So I think the problem lies in composite extension of nvidia driver.
I've previously filed a bug on launchpad but got no response. So I think this map be a better place for me to get help. Below is the additional software and hardware information I copied from the launchpad bug report. More detailed information and logs can be found at https://bugs.launchpad.net/ubuntu/+s...80/+bug/448440
Does anyone know how to fix this problem?
Date: Sun Oct 11 11:02:24 2009
DistroRelease: Ubuntu 9.10
MachineType: Quanta TW8/SW8/DW8
Package: nvidia-glx-185 185.18.36-0ubuntu4
ProcCmdLine: BOOT_IMAGE=/boot/vmlinuz-2.6.31-13-generic root=UUID=a405134b-cddd-45ad-8961-293324a810d3 ro quiet splash
ProcVersionSignature: Ubuntu 2.6.31-13.43-generic
Uname: Linux 2.6.31-13-generic x86_64
dmi.board.asset.tag: Base Board Asset Tag
dmi.chassis.asset.tag: Chassis Asset Tag
fglrx: Not loaded
architecture: x86_64kernel: 2.6.31-13-generic