Bug 5571

Summary: Dual Head Fails on 6.9.0 with radeon 7500
Product: xorg Reporter: Paul Kaplan <pkaplan1>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED INVALID QA Contact:
Severity: normal    
Priority: highest CC: alexdeucher, erik.andren, osos
Version: 6.9.0   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Paul Kaplan 2006-01-11 21:44:38 UTC
Hardware is Thinkpad T40, Radeon M7 7500 w/ internal and external LCDs.  
When using xinerama with xorg 6.9.0 no signal is sent to the external monitor.   
Tried forcing it on with MonitorLayout to LVDS, TMDS or LVDS, LVDS.  
This is similar to bugs, #2069 and 1303, but I assume it is different since my  
system worked fine with xorg 6.8.0 and 6.8.2. 
 
Happy to help trouble shoot, but need help doing so.
Comment 1 Johannes Hessellund 2006-01-14 00:24:00 UTC
I have a T42 with the Radeon 7500.
I can't even get dual head to work in 6.8.2. I have an external LCD connected on
DVI. Is your external monitor connected using VGA cable or DVI ?

Can you attach your xorg.conf for both version.

Also look at bug #3621. Some work is being done.
Comment 2 Paul Kaplan 2006-01-14 10:50:54 UTC
My monitor is attached by VGA.  Haven't tried w/ DVI 
This xorg.conf file has worked w/ XFree 4.2 & 4.3 and xorg 6.7 and 6.8.2. 
 
--------------- 
#Dual headed XF86Config for IBM Thinkpad T40-257551U 
#Radeon M7 7500 
#Works for XFree 4.3, X.org 6.7 and 6.8 
#Rename file as necessary for distribution 
#originally from Diego Zamboni / linux-thinkpad list 
 
Section "ServerLayout" 
	Identifier     "Multihead" 
        Screen         "Screen0" 
        Screen         "Screen1" RightOf "Screen0" 
	Option         "Xinerama" "true" 
	InputDevice    "Mouse0" "CorePointer" 
	InputDevice    "Keyboard0" "CoreKeyboard" 
	InputDevice    "DevInputMice" "AlwaysCore" 
EndSection 
 
Section "Files" 
    # Multiple FontPath entries are allowed (they are concatenated together) 
    # By default, Mandrake 6.0 and later now use a font server independent of 
    # the X server to render fonts. 
    FontPath "unix/:-1" 
EndSection 
 
Section "Module" 
	Load  "dbe" 
	Load  "extmod" 
	Load  "fbdevhw" 
	Load  "glx" 
	Load  "record" 
	Load  "freetype" 
	Load  "type1" 
#	Load  "dri" 
EndSection 
 
Section "InputDevice" 
	Identifier  "Keyboard0" 
	Driver      "keyboard" 
	Option	    "XkbRules" "xfree86" 
	Option	    "XkbModel" "pc105" 
	Option	    "XkbLayout" "us" 
EndSection 
 
Section "InputDevice" 
	Identifier  "Mouse0" 
	Driver      "mouse" 
	Option	    "Protocol" "PS/2" 
	Option	    "Device" "/dev/psaux" 
	Option	    "ZAxisMapping" "4 5" 
	Option	    "Emulate3Buttons" "yes" 
EndSection 
 
Section "InputDevice" 
# If the normal CorePointer mouse is not a USB mouse then 
# this input device can be used in AlwaysCore mode to let you 
# also use USB mice at the same time. 
	Identifier  "DevInputMice" 
	Driver      "mouse" 
	Option	    "Protocol" "IMPS/2" 
	Option	    "Device" "/dev/input/mice" 
	Option	    "ZAxisMapping" "4 5" 
	Option	    "Emulate3Buttons" "yes" 
EndSection 
 
Section "Monitor" 
	Identifier   "Monitor0" 
	VendorName   "Monitor Vendor" 
	ModelName    "Unprobed Monitor" 
	Option	    "dpms" 
EndSection 
 
Section "Monitor" 
	Identifier   "Monitor1" 
	VendorName   "Monitor Vendor" 
	ModelName    "Unprobed Monitor" 
	Option	    "dpms" 
1056 
EndSection 
 
Section "Device" 
	Identifier  "Videocard0" 
	Driver      "radeon" 
	VendorName  "Videocard vendor" 
	BoardName   "ATI Radeon Mobility M7" 
        Screen      0 
        BusID       "PCI:1:0:0" 
EndSection 
 
Section "Device" 
	Identifier  "Videocard1" 
	Driver      "radeon" 
	VendorName  "Videocard vendor" 
	BoardName   "ATI Radeon Mobility M7" 
        Screen      1 
        BusID       "PCI:1:0:0" 
EndSection 
 
Section "Screen" 
#       This is the internal LCD display   
	Identifier "Screen0" 
	Device     "Videocard0" 
	Monitor    "Monitor0" 
	DefaultDepth     24 
	SubSection "Display" 
		Depth     24 
		Modes    "1024x768" "800x600" 
	EndSubSection 
EndSection 
 
Section "Screen" 
#       This is an external monitor running 1280x1024  
	Identifier "Screen1" 
	Device     "Videocard1" 
	Monitor    "Monitor1" 
	DefaultDepth     24 
	SubSection "Display" 
		Depth     24 
		Modes    "1280x1024"  "1024x768" 
	EndSubSection 
EndSection 
--------------- 
Comment 3 Alex Deucher 2006-01-19 11:08:19 UTC
LVDS + DVI is not yet supported by the radeon driver. If you want to use the vga
port, you may need to force the monitor types:
Option "MonitorLayout" "LVDS, CRT"

Comment 4 Johannes Hessellund 2006-01-19 17:29:46 UTC
(In reply to comment #3)
> LVDS + DVI is not yet supported by the radeon driver. If you want to use the vga
> port, you may need to force the monitor types:
> Option "MonitorLayout" "LVDS, CRT"
> 
> 

How far has you come with the LVDS + DVI support ?
Will it be there soon?
What can we do to help out?
Comment 5 Paul Kaplan 2006-01-19 21:44:08 UTC
Johannes 
I'm curious whether my xorg.conf file solved your dual-head problem for 6.8.2? 
Comment 6 Alex Deucher 2006-01-20 01:25:40 UTC
(In reply to comment #4)
> (In reply to comment #3)
> > LVDS + DVI is not yet supported by the radeon driver. If you want to use the vga
> > port, you may need to force the monitor types:
> > Option "MonitorLayout" "LVDS, CRT"
> > 
> > 
> 
> How far has you come with the LVDS + DVI support ?
> Will it be there soon?
> What can we do to help out?
> 

not there yet.  I don't have a system to test on.  see bug 3621
Comment 7 Johannes Hessellund 2006-01-20 03:04:27 UTC
(In reply to comment #5)
> Johannes 
> I'm curious whether my xorg.conf file solved your dual-head problem for 6.8.2? 

Nope, sorry.. But I guess its because of the DVI I am using!


Alex
I am running Ubuntu 5.10. Any easy way I can provide some data for you?
Can you provide the compiled driver libs or something to test? Or do I have to
compile it all?
I guess everything will become easier when we all switch to xorg 7.x !?
Comment 8 Alex Deucher 2006-01-20 04:21:59 UTC
(In reply to comment #7)
> (In reply to comment #5)
> > Johannes 
> > I'm curious whether my xorg.conf file solved your dual-head problem for 6.8.2? 
> 
> Nope, sorry.. But I guess its because of the DVI I am using!
> 
> 
> Alex
> I am running Ubuntu 5.10. Any easy way I can provide some data for you?
> Can you provide the compiled driver libs or something to test? Or do I have to
> compile it all?
> I guess everything will become easier when we all switch to xorg 7.x !?


LVDS+TMDS doesn't work at all by default.  you can play with my patch (not
working 100%) or use the workaround detailed here:
http://ozlabs.org/~jk/docs/mergefb/
Comment 9 Erik Andren 2006-04-02 00:52:07 UTC
This is problably solved with current cvs xorg radeon driver. Please install and
test. 
If this fixes your issue, please close this bug.
Comment 10 Erik Andren 2006-06-01 09:41:07 UTC
Did my suggestion fix your issue?
Comment 11 Erik Andren 2006-07-28 09:00:02 UTC
Closing due to the lack of activity from the bug poster.

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.