Bug 22919 - dual head problem with radeon x300: monitors remain mirrored after xrandr
Summary: dual head problem with radeon x300: monitors remain mirrored after xrandr
Status: RESOLVED FIXED
Alias: None
Product: xorg
Classification: Unclassified
Component: Driver/Radeon (show other bugs)
Version: unspecified
Hardware: x86 (IA32) Linux (All)
: medium normal
Assignee: xf86-video-ati maintainers
QA Contact: Xorg Project Team
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-07-23 15:52 UTC by Kenvor Cothey
Modified: 2010-10-19 17:34 UTC (History)
0 users

See Also:
i915 platform:
i915 features:


Attachments
xorg.conf, Xorg.0.log, xrandr --verbose output (226.72 KB, text/plain)
2009-07-23 15:52 UTC, Kenvor Cothey
no flags Details

Description Kenvor Cothey 2009-07-23 15:52:58 UTC
Created attachment 27961 [details]
xorg.conf, Xorg.0.log, xrandr --verbose output

Overview:

Using a Radeon X300 card, and upgrading from version 6.8.0-12.fc9 to version 6.12.2-14.fc11 of the radeon driver (and to xorg-server 1.6.1.901-1.fc11), xrandr ceases to put the x-server into dual head mode, but only allows the monitors to mirror one another, displaying either the left or right hand side of the virtual desktop.

Steps to reproduce:

On a system with an X300 card, running an unmodified Fedora 11;

1) Generate "base" xorg.conf: Xorg -configure
2) Modify to add "virtual 2560 1024" virtual desktop configuration
3) (Re)start Xorg
4) Issue command to configure dual head:

xrandr --output VGA-0 --auto --crtc 0 --pos 0x0 --output DVI-0 --auto --crtc 1 --right-of VGA-0

5) Observe monitors in cloned mode, showing left hand side of stretched virtual desktop, and xrandr --verbose indicates both monitors connected, using different CRTCs

Further steps to resolve:

1) Downgrade the following packages to Fedora 9 versions:

xorg-x11-drv-ati -> 6.8.0-12.fc9
xorg-x11-drv-keyboard -> 1.3.0-3.fc9
xorg-x11-drv-mouse -> 1.3.0-2.fc9
xorg-x11-server-Xorg -> -1.4.99.901-29.20080415.fc9

2) ln -s libcrypto.so.8 /usr/lib/libcrypto.so.7
3) Repeat steps 1 to 4 above to get dual head, stretched desktop operation

(Unfortunately, this seems to have the side effect that the Xorg runs busy)

Attached:

xorg.conf
Xorg.0.log
xrandr --verbose output
Comment 1 Alex Deucher 2009-07-23 16:01:27 UTC
Does it work if you boot with nomodeset or radeon.modeset=0 on the grub command line?
Comment 2 Kenvor Cothey 2009-07-23 17:18:04 UTC
(In reply to comment #1)
> Does it work if you boot with nomodeset or radeon.modeset=0 on the grub command
> line?
> 

Yes; this solves the problem. However, it does have the side effect that the machine no longer boots using graphical components during the boot sequence, and ttys in text mode use a much larger text font - I'm guessing both symptoms are due to the way the graphics card has been set up at boot time.
Comment 3 Alex Deucher 2009-07-23 19:50:39 UTC
(In reply to comment #2)
> Yes; this solves the problem. However, it does have the side effect that the
> machine no longer boots using graphical components during the boot sequence,
> and ttys in text mode use a much larger text font - I'm guessing both symptoms
> are due to the way the graphics card has been set up at boot time.
> 

I just means the bug is in the kms code in the drm.  You might try new kernel snapshots with newer kms code.
Comment 4 Alex Deucher 2010-10-19 17:34:39 UTC
Should be fixed in a newer kernel.


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.