strange "checkerboard" tearing with xv
I have a problem with the xv output on my system: when I play a video in full screen, or at least scaled to a higher resolution, I see strange tearing artifacts on an intermittent basis. I'm familiar with tearing causing a horizontal line dividing up the screen, but this tearing ends up making one or more horizontal bands, and these bands have irregular "checkerboard" edges.
I did some research and found that some people had disabled the X composite extension to solve tearing issues. This has no effect for me.
Rebooting or power cycling has no effect.
This has persisted across many kernel versions and nvidia driver versions (either installed with nvidia-installer or from Debian packages).
I see these problems using mplayer and using vlc.
Opengl, vdpau, and x11 output do not have this problem, though of course x11 output has no vsync and gets "normal" tearing.
Enabling or disabling "Sync to VBlank" in nvidia-settings does not seem to have an effect.
I managed to capture some examples by taking a video of the monitor. I will attach a few screnshots from that video.
Thanks for any help or ideas, and let me know if there is anything I should test.