Radeon 9600 TV-out! Cue the cheerleaders!

Mar 06, 2009 15:26

And that worked fabulously for getting a 800x600 upper-left subset of the laptop's 1048x768 screen copied onto the TV. After the xvattr command, it could even show playing video on the TV. However, I found that I couldn't reasonably work on the laptop while playing video on the TV like this; I want the laptop to show something different from the TV, and the TV to play video, and to enable this easily without screwing up the default of laptop-only screen.

Well, screwing around with the Graphics Card and Monitor (GCM) applet on-the-fly didn't work. Then, I remembered that the driver doesn't auto-detect on the S-video yet. So, ran much of the same commands as yesterday (listed above), seeing that S-video though plugged into the TV, was reported as disconnected. Also, Sax2 seems to default depth to 24-bit, but better capabilities may come from lower depth of 16-bit without sacrificing visuals, so I changed this in the GCM applet:
mute-s@dexter:~> xrandr
Screen 0: minimum 320 x 200, current 800 x 600, maximum 3840 x 1200
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0 + 60.0
1024x600 59.9
800x600 60.3* 59.9 56.2
768x576 59.9
640x480 59.9
S-video disconnected (normal left inverted right x axis y axis)
mute-s@dexter:~> xrandr --output S-video --set load_detection 1

mute-s@dexter:~>
mute-s@dexter:~> xrandr
Screen 0: minimum 320 x 200, current 800 x 600, maximum 3840 x 1200
VGA-0 disconnected (normal left inverted right x axis y axis)
DVI-0 disconnected (normal left inverted right x axis y axis)
LVDS connected 800x600+0+0 (normal left inverted right x axis y axis) 0mm x 0mm
1024x768 60.0 + 60.0
1024x600 59.9
800x600 60.3* 59.9 56.2
768x576 59.9
640x480 59.9
S-video connected (normal left inverted right x axis y axis)
800x600 59.9 +
mute-s@dexter:~> xrandr --output S-video --set tv_standard ntsc
mute-s@dexter:~> xrandr --addmode S-video 800x600

...Then opened up GCM. Here, notice the exclusion of the "clone" lines. And so, 2 displays were detected--Laptop, and Unknown. I clicked on Unknown and set the resolution to 800x600 as this is the only one driver-supported, then clicked on 'Detect Displays'. This was enough to throw a wallpapered desktop on the TV. All my currently opened programs stayed the same on the laptop's screen, but the TV now showed my desktop wallpaper and nothing else. I ran the mouse off the laptop's right edge, and it appeared on the monitor's left edge! desktop is extended onto the TV, left of the laptop's display. And was able to play video in a video player on TV screen without any further adieu. However, fullscreening the video throws it to the laptop, so I'll try that other command...
mute-s@dexter:~> xvattr -a XV_CRTC -v 1
Found Xv 2.2
XV_CRTC set to 1

...and that failed! Video shows in the video player if I move the window to the TV's screen, but when I try to "full-screen", it pops over to the laptop's screen. I think this is because it defaults to "screen 0" and that's the laptop, but I'll keep this because GNOME reported has a bug that defaults menu/panel to "screen 0". Besides, maximizing the video player's window is trivial. Now, just messing around, laptop and TV are both set at 800x600@16-bit, but I think they can have different resolutions as long as the depth matches. I think I read that somewhere yesterday...

Okay, open up GCM again. Click on laptop, change resolution to 1048x768, apply...works, with some momentary flickering, but I did this while playing video so kudos for it not coughing up chips!
Previous post Next post
Up