Bug 34934

Summary: Cannot get TV Out to work on an RV515
Product: xorg Reporter: u.ra604
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED INVALID QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: nathanhendler
Version: git   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
KMS log
none
UMS log
none
Picture of corruption none

Description u.ra604 2011-03-02 10:50:10 UTC
Created attachment 44024 [details] [review]
KMS log

I can't get TV Out to work on a Radeon X1550. Using latest driver from git.
I've tried both with Ubuntu's 2.6.35 and with 2.6.38-rc. Makes no difference.

When KMS is enabled I can actually see the screen, but there is a lot of green stuff flickering. It seems that KMS gets the mode right, because I can see the Ubuntu splash without issue. The green stuff starts when the X server takes over.

With KMS disabled, X tries to set some outrageous mode (2276x480). I tried to get a modeline from windows using powerstrip and got this similarly outrageous mode (windows says it's running at 1024x768):

Linux modeline parameters:
"2767x576" 148,500 2767 2852 2884 3405 576 582 586 625 interlace +hsync +vsync

Attached X logs for both KMS and UMS. Anything else required?
Comment 1 u.ra604 2011-03-02 10:51:04 UTC
Created attachment 44025 [details] [review]
UMS log
Comment 2 Alex Deucher 2011-03-02 11:00:46 UTC
Do you have the proper tv standard set?  for kms:
xrandr --output S-video --set "tv standard" <std>
pal, ntsc, etc.
for ums:
xrandr --output S-video --set "tv_standard" <std>

Also we currently don't support component video, so make sure you aren't trying to use that.

Ignore the 2276x480, that's an internal hardware setting. tv-out used a fixed mode (pal or ntsc, etc.).  The modes that are exposed to the user, 1024x768, etc. are just virtual modes that expose the desktop size that is scaled down to display on the tv.
Comment 3 u.ra604 2011-03-02 11:29:52 UTC
I tried changing the TV standard with xrandr (screen already corrupted), and by creating a file in xorg.conf.d with this:

Section "Device"
   Identifier "X1550"
   Driver "radeon"
   Option "TVStandard" "pal"
EndSection

Made no difference. TV is connected via 4-pin S-video cable.
Comment 4 u.ra604 2011-03-02 11:30:48 UTC
Created attachment 44027 [details]
Picture of corruption
Comment 5 nathanhendler 2012-01-06 12:52:29 UTC
I have the same problem (with the same video-card)

I have found that if I boot the live Mythbuntu 11.10 CD, I can use xrandr to reflect the S-video output (xy) and the reflect it back to normal, and the video consistently is fixed.

However, this fix does not work with the latest Archlinux using kernel 3.1.6

Would love the help get this fixed.  Let me know if I can.
Comment 6 Adam Jackson 2018-06-12 19:09:23 UTC
Mass closure: This bug has been untouched for more than six years, and is not
obviously still valid. Please reopen this bug or file a new report if you continue to experience issues with current releases.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.