And unfortunately this does not really work for me. I created the following script which I use to start videos on my TV:
DISPLAY=":0.1" vlc --fullscreen --aout alsa --vout opengl "$1"
and I still get the tearing. Am I doing something wrong? Perhaps I'm supposed to set the variables before the X server starts?