Bug 28892

Summary: KMS brings up S-video but not DVI-0 in dual head [RV370]
Product: xorg Reporter: Orion Poplawski <orion>
Component: Driver/RadeonAssignee: xf86-video-ati maintainers <xorg-driver-ati>
Status: RESOLVED WONTFIX QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: medium CC: hramrach
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:
Attachments:
Description Flags
dmesg
none
Xorg.0.log none

Description Orion Poplawski 2010-07-02 09:57:12 UTC
Created attachment 36691 [details]
dmesg

01:00.0 VGA compatible controller: ATI Technologies Inc RV370 [Sapphire X550 Silent]
2.6.33.5-124.fc13.i686.PAE

On boot, the S-Video port is active but DVI-0 is not.  I have 2 DVI monitors connected, but nothing connected to the S-Video port.  I don't see any output during boot until X starts.

xrandr reports:

Screen 0: minimum 320 x 200, current 4000 x 1200, maximum 4096 x 4096
DVI-0 connected (normal left inverted right x axis y axis)
   1600x1200      60.0 +
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
DVI-1 connected 1600x1200+1600+0 (normal left inverted right x axis y axis) 367mm x 275mm
   1600x1200      60.0*+
   1280x1024      75.0     60.0  
   1152x864       75.0  
   1024x768       75.1     60.0  
   800x600        75.0     60.3  
   640x480        75.0     60.0  
   720x400        70.1  
S-video connected 800x600+3200+0 (normal left inverted right x axis y axis) 0mm x 0mm
   800x600        59.9*+
Comment 1 Orion Poplawski 2010-07-02 09:59:20 UTC
Created attachment 36692 [details]
Xorg.0.log

xorg-x11-server-Xorg-1.8.2-1.fc13.i686
xorg-x11-drv-ati-6.13.0-1.fc13.i686
Comment 2 Alex Deucher 2010-07-02 10:07:49 UTC
Unfortunately tv-out load detection is sometimes unreliable and there are only two display controllers.  You should be able to work around it with something like:
video=SVIDEO-1:d
on the kernel command line.  Look in look in /sys/class/drm to verify the connector name.
Comment 3 Orion Poplawski 2010-07-02 10:50:35 UTC
Thanks for the workaround, but this worked fine prior to kernel 2.6.33.3-72.fc13.
Comment 4 Alex Deucher 2010-07-02 11:08:42 UTC
(In reply to comment #3)
> Thanks for the workaround, but this worked fine prior to kernel
> 2.6.33.3-72.fc13.

It only worked by accident due to another bug that left always left tv-out disabled in certain cases.
Comment 5 Alex Deucher 2012-04-25 06:01:46 UTC
Is this still an issue with a newer driver/kernel?
Comment 6 Orion Poplawski 2012-06-06 15:58:50 UTC
(In reply to comment #5)
> Is this still an issue with a newer driver/kernel?

Still the same with:
3.4.0-1.fc17.i686.PAE
xorg-x11-drv-ati-6.14.4-6.20120602git930760942.fc17.i686
Comment 7 Alex Deucher 2012-06-07 06:34:09 UTC
load detection is not always reliable.  You'll have to boot with video=SVIDEO-1:d on the kernel command line in grub or disable s-video once you're in X.  Most desktop environments should remember your settings and disable s-video in future sessions.

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.