Summary: | Zaphod mode broken on Radeon 4670 | ||||||||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Product: | xorg | Reporter: | James Le Cuirot <chewi> | ||||||||||||||||
Component: | Driver/Radeon | Assignee: | xf86-video-ati maintainers <xorg-driver-ati> | ||||||||||||||||
Status: | RESOLVED FIXED | QA Contact: | Xorg Project Team <xorg-team> | ||||||||||||||||
Severity: | normal | ||||||||||||||||||
Priority: | medium | CC: | bruce | ||||||||||||||||
Version: | 7.4 (2008.09) | ||||||||||||||||||
Hardware: | x86-64 (AMD64) | ||||||||||||||||||
OS: | Linux (All) | ||||||||||||||||||
Whiteboard: | |||||||||||||||||||
i915 platform: | i915 features: | ||||||||||||||||||
Attachments: |
|
Description
James Le Cuirot
2009-10-14 06:33:37 UTC
Created attachment 30394 [details]
dmesg.log
Created attachment 30396 [details]
xorg.conf.ati.zaphod
Created attachment 30397 [details]
Xorg.zaphod.log
Created attachment 30398 [details]
xorg.conf.ati.xrandr
For contrast, here's the non-Zaphod version of my xorg.conf. I want the TV to be left of the monitor but when I do that, the TV ends up being the primary output. By that, I mean GDM and my main XFCE desktop appear on that output. Hence, I've used RightOf instead of LeftOf here. This could also be related.
Created attachment 30399 [details]
Xorg.xrandr.log
The non-Zaphod log, again for contrast.
Created attachment 30594 [details]
vbios.rom
The video BIOS is often requested in bugs like these so here it is. This has been obtained while running with fglrx but I don't think that matters, right?
Had another go today with linux-next-20091030. No change. Tried again with linux-next-20091202 merged with the latest from drm-radeon-testing. Not much change. :( Unfortunately I can only test with xorg-server 1.6 for now because fglrx doesn't support 1.7 and downgrading on Gentoo is painful. Just tried with 1.7 anyway. Still no joy. I have a similar problem. Trying to set separate X-screens in the xorg.conf causes the box to lockup. Actually, i cant even restart X without the machine locking up when two screens are connected. I have 2x19" screens, each 1280x1024. I can only manage to get 1x 2560x1024 screen instead of 2x (1280x1024) screens. HD4870, Ubuntu-9.10 x86_64 with latest linux,drm,mesa,xf86-video-ati If it locks up even when not attempting Zaphod mode (e.g. no xorg.conf at all) then you probably have a different issue. If it's only with Zaphod mode then welcome aboard. I was told by Alex Deucher on the Phoronix forums that Zaphod mode basically just picks the first two outputs it finds and there is no way to control which ones it uses. I said that there is enough information in xorg.conf for it to make an intelligent decision but he said that this is something I'd need to code up myself. I've been meaning to look into it but it hasn't been a priority lately. Created attachment 33445 [details] [review] 0001-radeon-reworked-zaphod-mode.patch I recently dug into the code and made some discoveries. A discussion with Alex Deucher then led to him creating a new ZaphodHeads option. However this doesn't work for me and seems over-complex. I believe it is unnecessary to have a driver-specific option since all the information is already there. I have therefore created my own patch, which works for me. I've also tested that xrandr mode still works. This assumes that commit 579cdcf9b4e38c791a497b747a055fc0a07d8dd6 has already been reverted. Should be fixed now in xf86-video-ati git master. It's now working perfectly. :) |
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.