I've been trying to operate both the laptop panel + the external DVI for a while now without any success. I can work either the laptop panel or the DVI port separately but not both of them together. After some games as explained below X finally detects both heads but is not able to operate both of them together. I have looked through all the bugs I could find with similar issues and have tried plenty of various configuration changes without luck. Versions tried: XFree 4.3 (debian version) / 4.4 (website version) and now Xorg 6.8.1 / 6.8.1 with Hui's patch (from bug 1559) / cvs head from today. XFree behaves pretty much like an unpatched 6.8.1, while 6.8.1 and the cvs head versions produce about the same results. Basically HEAD and any version with Huj's patch produce much better results but there seems to be one last problem, the monitor itself does not get detected for some reason, attached are Xorg.log and my config. Since I don't know how to attach a file here I will only show excerpts of the Xorg.log that may be relevant. (II) RADEON(0): (II) RADEON(0): Primary: Monitor -- TMDS Connector -- DVI-D DAC Type -- TVDAC/ExtDAC TMDS Type -- NONE DDC Type -- NONE (II) RADEON(0): Secondary: Monitor -- CRT Connector -- VGA DAC Type -- Primary TMDS Type -- NONE DDC Type -- VGA_DDC (II) RADEON(0): PLL parameters: rf=2700 rd=12 min=20000 max=35000; xclk=20000 (II) RADEON(0): DFP table revision: 3 (WW) RADEON(0): Failed to detect secondary monitor DDC, default HSync and VRefre sh used I have tried both Option "MonitorLayout" "TMDS,AUTO" and Option "MonitorLayout" "TMDS,LVDS" both produce the same problem, though slightly different text in the log excerpt above. both cases do not detect the second monitor. Any input would be greatly appreciated. I will respond to any query and provide any details necessary. Thanks!
This configuration is currently not supported. The problem is many LVDS + TMDS solutions use both the internal LVDS and internal TMDS controllers. The driver always uses crtc1 for the internal LVDS and internal TMDS and crtc2 for external tmds. Your configuration would need crtc1 driving LVDS and crtc2 drving internal TMDS. The radeon driver needs to be restructured so that either crtc can driver any output. It's on my todo list, but I don't know when I'll get to it.
*** Bug 2367 has been marked as a duplicate of this bug. ***
I have a small patch that enables support for DVI and the internal LCD on my T40p. All you have to do is to specify the option "MonitorLayout" to "LVDS, TMDS" and use the MergedFB feature. I can switch among the pseudo-Xinerama-modes and clone-modes on the fly. The patch here: http://os.inf.tu-dresden.de/~aw11/xorg/radeon_t40p.diff.gz
Created attachment 1943 [details] [review] crtc-output separation can you try this patch? you'll need to use: Option "monitorlayout" "LVDS, TMDS"
(In reply to comment #4) > Created an attachment (id=1943) [edit] > crtc-output separation > > can you try this patch? you'll need to use: > Option "monitorlayout" "LVDS, TMDS" > I also have binaries here: elfloader: http://www.botchco.com/alex/xorg/radeon_drv.o dllloader: http://www.botchco.com/alex/xorg/radeon_drv.so
latest patch can be found here: http://www.botchco.com/alex/xorg/crtc_to_output.patch
updated patch https://bugs.freedesktop.org/show_bug.cgi?id=2273
I have the same problem. Using xorg 6.8.2(-30), Ati Radeon Mobility M300, Dell Inspiron 9300. I can attach a VGA monitor with my current setup and use it fine (MonitorLayout "LVDS, CRT"). If I attach a DVI monitor, with most combinations of options I don't get a picture at the DVI monitor at all, with some I get a picture only at the external monitor, never at both. In text mode, it sort of works, I can switch between the internal screen and the external monitor using FN+F8. I have tried the binary module mentioned here, the result is that I don't even get a picture on the internal screen, with all combinations of MonitorLayout. I don't know if it drives the external DVI, I don't have access to one at the moment. IMHO it's not that important, as not even the laptop's panel works with this module. I reverted to the mainstream module.
Is there still any development going on in this area? I now have my own DVI monitor, so I can test at will. I also consider putting the support in myself, but for that I'll need some support I guess.
(In reply to comment #9) > Is there still any development going on in this area? > > I now have my own DVI monitor, so I can test at will. I also consider putting > the support in myself, but for that I'll need some support I guess. I don't have any time to mess with this at the moment, but if you want to work on it, I'd be happy to answer any questions.
Ok. BTW I found a bug in radeon_macros.h 1.5 -> 1.6 (6_8_99_8 -> 6_8_99_9), the changed definition of a certain macro (see also #3369 which it's supposed to fix) breaks the detection of my second screen completely (even with MonitorLayout enabled). So I am using 1.5 for "development".
please try the patch on bug 3621 and report your results there.
*** This bug has been marked as a duplicate of 3621 ***
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.