Linux: S-video output
Problem
I want to output the computer screen on a television via S-Video out. My video card (ATi Radeon 9250) supports S-video out - via a VIVO cable. The computer monitor should stay at the DVI-0 out port. I tried this:
xrandr --output S-video --right-of DVI-0 --mode 800x600
But I'm unable to get a picture on both the computer monitor (DVI-0) and the television screen (S-video).
Workaround
1. Execute this script:
xrandr --addmode S-video 800x600 xrandr --output DVI-0 --mode 800x600 --output S-video --same-as DVI-0 --mode 800x600
This will give a visual on the television screen but a blank screen on the computer monitor. To get a visual on both, do step 2:
2. Switch between terminal and desktop, 2 times:
- CTRL-ALT-F1 # Goto terminal 1. Wait 5 seconds
- CTRL-ALT-F7 # Goto desktop. Wait 5 seconds
- CTRL-ALT-F1 # Goto terminal 1 again. Wait 5 seconds
- CTRL-ALT-F7 # Goto desktop.
Now - after 5 seconds - I have visual on both computer monitor and television screen.
Tip: Connect the VIVO cable only when displaying on television. Disconnect the VIVO cable when not displaying on television. If the VIVO cable is connected while the computer hasn't recognized the S-videou out port, the computer screen gets interfered (shadows, darker colors, etc.).
Environment
- Kubuntu 12.04
- Motherboard: ASUS K8U-X
- Video card: ATi Radeon 9250 PCI
Journal
20121220
Linux S-Video Nightmares - Kirsle.net http://www.kirsle.net/blog/kirsle/linux-s-video-nightmares
Errors in /var/log/Xorg.0.log:
[ 349.287] (WW) RADEON(0): flip queue failed: Device or resource busy [ 349.287] (WW) RADEON(0): Page flip failed: Device or resource busy [ 355.422] (II) AIGLX: Suspending AIGLX clients for VT switch [ 363.980] (II) Open ACPI successful (/var/run/acpid.socket) [ 363.980] (II) AIGLX: Resuming AIGLX clients after VT switch