Greeting folks,
In light of the unfortunate decision made by AMD/ATI to cease development of the proprietary driver for <= r500 cards I am forced to look at the open source alternatives given that the fglrx never really worked properly for me and now I cannot count on seeing it updated to fix the problems I am seeing. I also can't remain with the old binary blob as I need (and want) my system to be up-to-date. Might as well get it over and do the migration to the open-source drivers ones now.
In terms of my setup, I need it to be configured as:
Currently, the main monitor and one of the side monitors is hooked up to a R580 Radeon X1950 XTX video card and the remaining side monitor is hooked up to a RV610 Radeon HD 2400 XT video card.
I had no problems getting it setup under winblows - was a piece of cake and worked well. Unfortunately this is not the case under Linux which is a big disappointment as that is where I spend most of my time.
Unfortunately, I have many problems other problems with the Opensource drivers. Seems that "half" of the features don't work in the radeon driver and other in the radeonhd with even a partial multimonitor setup
In general, the problems I encountered not counting getting all three monitors to work the way I want:
Currently, I'm running on gentoo ~amd64, kernel 2.6.28-gentoo-r3 and have Xorg v1.5.3, RadeonHD v1.2.4 and Radeon v6.12 installed as well as the drm.ko & radeon.ko from git taken on Mar 14, 09.
I'll accept having two separate X sessions running for now but even getting well behaving dual-monitor on the X1950XTX card will be a good start.
Setting up radeonhd for the two monitors on single card results in random horizontal (well visually vertical after rotation) lines flashing on the side monitor with the display turning black every few seconds. If I place set the side monitor to the right of the main monitor (i.e. swap video cables and change xorg.conf accordingly), I can't even set the center monitor to the correct resolution - it gets capped at 1920x1200. Another problem is that I get a narrow rectangle of garbage on the bottom third of the center monitor from the right edge. Haven't done much testing beyond that - hard to do anything useful with all that flickering or bad font sizes.
Here is my radeonhd xorg.conf file:
From the Xorg.0.log possibly some relevant error & warning entries:
Can anyone help me out to fix as many of the problems as possible? TIA
In light of the unfortunate decision made by AMD/ATI to cease development of the proprietary driver for <= r500 cards I am forced to look at the open source alternatives given that the fglrx never really worked properly for me and now I cannot count on seeing it updated to fix the problems I am seeing. I also can't remain with the old binary blob as I need (and want) my system to be up-to-date. Might as well get it over and do the migration to the open-source drivers ones now.
In terms of my setup, I need it to be configured as:
Code:
20" in portrait 30" in landscape 20" in portrait 1600x1200 2560x1600 1600x1200
I had no problems getting it setup under winblows - was a piece of cake and worked well. Unfortunately this is not the case under Linux which is a big disappointment as that is where I spend most of my time.
Unfortunately, I have many problems other problems with the Opensource drivers. Seems that "half" of the features don't work in the radeon driver and other in the radeonhd with even a partial multimonitor setup
In general, the problems I encountered not counting getting all three monitors to work the way I want:
- Corrupt mouse cursor - flickering garbled cursor, sometimes turns to a vertical hatched line.
- Occasional crashes in 3D apps (yeah, I know - very board)
- Poor video playback performance - stuttering, occasionally freezing or crashing X. Higher-res vids are unwatchable.
- Switching between X & VT sometimes (but not always) results in a hang - need to reboot (REISUB).
- Wine is dead (is this AIGLX related?) - worked on fglrx
Currently, I'm running on gentoo ~amd64, kernel 2.6.28-gentoo-r3 and have Xorg v1.5.3, RadeonHD v1.2.4 and Radeon v6.12 installed as well as the drm.ko & radeon.ko from git taken on Mar 14, 09.
I'll accept having two separate X sessions running for now but even getting well behaving dual-monitor on the X1950XTX card will be a good start.
Setting up radeonhd for the two monitors on single card results in random horizontal (well visually vertical after rotation) lines flashing on the side monitor with the display turning black every few seconds. If I place set the side monitor to the right of the main monitor (i.e. swap video cables and change xorg.conf accordingly), I can't even set the center monitor to the correct resolution - it gets capped at 1920x1200. Another problem is that I get a narrow rectangle of garbage on the bottom third of the center monitor from the right edge. Haven't done much testing beyond that - hard to do anything useful with all that flickering or bad font sizes.
Here is my radeonhd xorg.conf file:
Code:
Section "ServerLayout" Identifier "MyLayout" Screen "CenterScreen" 0 0 # Screen "RightScreen" RightOf "CenterScreen" EndSection Section "Files" ModulePath "/usr/lib64/xorg/modules" FontPath "/usr/share/fonts/100dpi/" FontPath "/usr/share/fonts/misc/" EndSection Section "Module" EndSection Section "Monitor" Identifier "center_monitor" Option "DPMS" "on" Option "Preferred" "2560x1600_59.90" EndSection Section "Monitor" Identifier "left_monitor" Option "LeftOf" "center_monitor" Option "rotate" "left" Option "DPMS" "on" Option "Preferred" "1600x1200_60.00" EndSection Section "Monitor" Identifier "right_monitor" Option "rotate" "left" Option "DPMS" "on" EndSection Section "DRI" Mode 0666 EndSection #Section "ServerFlags" # Option "Xinerama" "off" # Option "Clone" "off" #EndSection Section "Device" Identifier "Card0" Driver "radeonhd" VendorName "ATI Technologies Inc" BoardName "Radeon X1950 XTX" BusID "PCI:129:00:0" Option "AccelMethod" "EXA" Option "DRI" "on" Option "monitor-DVI-I_2/digital" "center_monitor" Option "monitor-DVI-I_1/digital" "left_monitor" Option "RROutputOrder" "center_monitor" EndSection #Section "Device" # Identifier "Card1" # Driver "radeon" # VendorName "ATI Technologies Inc" # BoardName "Radeon HD 2400 XT" # BusID "PCI:1:0:0" # Option "AccelMethod" "EXA" # Option "DRI" "on" # Option "monitor-DVI-0" "right_monitor" #EndSection Section "Screen" Identifier "CenterScreen" Device "Card0" Monitor "center_monitor" DefaultDepth 24 SubSection "Display" Viewport 0 0 Depth 24 Virtual 3760 1600 EndSubSection EndSection #Section "Screen" # Identifier "RightScreen" # Device "Card1" # Monitor "right_monitor" # DefaultDepth 24 # SubSection "Display" # Viewport 0 0 # Modes "1600x1200" # Depth 24 # EndSubSection #EndSection #Section "Extensions" # Option "Composite" "on" #EndSection #Section "ServerFlags" # Option "AIGLX" "on" #EndSection
Code:
(WW) RADEONHD(0): rhdAtomAllocateFbScratch: FW FB scratch area not located at the end of VRAM. Scratch End: 0x8000000 VRAM End: 0x10000000 (II) RADEONHD(0): Cannot get VRAM scratch space. Allocating in main memory instead ... (EE) RADEONHD(0): Cannot position output DVI-I_1/digital relative to output center_monitor without modes ... (EE) RADEONHD(0): rhdVGASaveFB: VGA FB Offset (0x00000000) is out of range of the Cards Internal FB Address (0xE0000000) ... (EE) RADEONHD(0): TMDSBVoltageControl: unhandled chipset: 0x7240. ... (EE) RADEONHD(0): TMDSAVoltageControl: unhandled chipset: 0x7240. ... (WW) RADEONHD(0): Option "Preferred" is not used
Comment