It’s the old story. I prefer watching my movies on the TV and not on my LCD in front of the computer. This seems to be a hardy-er problem than expected (on Ubuntu 8.04 Hardy Heron).
Here is what I want: normal desktop on the computer without stupid virtual screens on my TV display that consume either my (Gnome) panels or swallow applications that I’m only able to retract by turning on my TV, start mplayer at a shell on my computer, jump on my couch and enjoy watching the movie on my TV, leaving the desktop free for those very important parallel IMDb queries. (By the way, this has worked perfectly under Windows for ages :-/)
So far, I found thousands of forums with even more tips and tricks, but none worked for me, so in the end I’m writing this down and hope that those crawlers will find this valuable (for me at least) piece of information.
* `xserver-xgl` is very bad, remove it and all this composite extensions / compiz-fusion crap, I only experienced problems with that (and who wants to slow down his/her computer with superfluous effects anyway)
* do not use xinerama (since it uses the second TV screen as part of your normal desktop and this will mess things up (if you deactivate render acceleration, xinerama might work for you (it did for me), but then things are really slow))
* use render acceleration / direct rendering (`RenderAccel`)
* define two independent screens in you `xorg.conf`, this will preserve the desktop as is without spreading it over the second screen (TV)
* use `mplayer` with the `-display` option instead of `-xineramascreen`, e.g.:
$ mplayer -display :0.1 -fs -monitoraspect 1.33 movie.avi
Here’s my `xorg.conf`: