It works, sort of. At best it’s unstable. With the use of xrandr you can get it to work, but not with System->Preferences->Hardware->Screen Resolution which is a weird name by the way and doesn’t cover the whole function of the tool.
This is the output of xrandr on my laptop (with Intel 965 video):
Screen 0: minimum 320 x 200, current 1280 x 800, maximum 1280 x 1280 VGA disconnected (normal left inverted right x axis y axis) LVDS connected 1280x800+0+0 (normal left inverted right x axis y axis) 331mm x 207mm 1280x800 60.0*+ 1024x768 60.0 800x600 60.3 640x480 59.9 TV connected (normal left inverted right x axis y axis) 1024x768 25.0 800x600 25.0 848x480 25.0 640x480 25.0
So, now to activate TV-out and set the mode to PAL you use this command:
xrandr --output TV --mode 800x600 --set TV_FORMAT PAL
My laptop also has a key combination (FN+F4) to toggle TV-out so pressing this combination in combination with some xrandr makes it sometimes work, switching to another VT (CTRL+ALT+F2 for example) helps too sometimes, pressing FN+F4 there and returning to the X VT (CTRL+ALT+F1) and sometimes use FN+F4 again to get it work… Sometimes it works just right from the beginning! You plug in the cable, run the xrandr command and it works!
You can turn of TV out using:
xrandr --output TV --off
For the record, I’m using the Intel driver from xorg-x11-drv-i810-2.5.0-1.fc10.x86_64.
Of course it could be a lot better, like auto detection of TV out connected devices, make it actually work from the Screen Resolution configuration tool. In Windows (Vista) it sucks as well, because it will resize your laptop’s desktop to 800×600 as well which fucks up the location of any icons you had there when taking the cable out.
Well anyway, glad I don’t have to boot Windows to watch something on the TV screen 🙂