Originally Posted by ciobi
Another option could be to switch to "gl2", but I don't know if that is possible. It looks like OpenGL's "Sync to VBlank" only cares about the primary monitor, while my TV has to be secondary. The monitor has no tear with "gl2". So, is it possible to sync OpenGL to the secondary monitor?
It is possible to select which output OpenGL should sync to, check the documentation.
By the way, the "gl" output should work fine on your GPU. If something really bad (image corruption or crash) happens, it is likely that you have a hardware problem.
"gl" is also a much better and more capable driver than "gl2", despite the name.
Anyway, xv should also avoid tearing if no compositing manager is running. Something must be seriously broken.