ryansturmer
03-25-2009, 05:22 PM
I know that trying to get more than 2 monitors, or more than 1 monitor on more than one card is a common question around these parts, but I've been futzing with this thing off and on for a month, and this seems like the best place to ask.
I've got the setup described in the title of this post, 64-bit SuSE, 2 ATI Radeon 4850s with the proprietary drivers. I've been working for awhile with 3 separate screens (all under fglrx) but no shared desktop. Acceleration worked great, no issues. I want to switch to Xinerama, 1 big desktop spanning 3 screens (I've got 2 plugged into one card and 1 into the other) Try as I might, I can't make all 3 monitors active. I can only ever have one card at a time active. (So I get my 2 outside monitors, or the one in the middle) I've read that this *should* be possible, but I've stripped about everything I can out of xorg.conf and I'm at my wits end. I'll post it here, and maybe some one can help.
Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
# Option "ZapWarning" "on"
Option "Xinerama" "true"
EndSection
Section "ServerLayout"
Identifier "Layout[all]"
Screen "screen_right"
Screen "screen_center" RightOf "screen_right"
Screen "screen_left" RightOf "screen_center"
#Screen "screen_center"
#Screen "screen_unused"
#"screen_left" "screen_right" "screen_unused"
#Screen 0 "screen_center"
#Screen 1 "screen_left" LeftOf "screen_center"
#Screen "screen_right" RightOf "screen_center"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
#InputDevice "Mouse[3]" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "on"
EndSection
Section "Device"
Identifier "card_0_0"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "card_0_1"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "card_1_0"
Driver "fglrx"
BusID "PCI:4:0:0"
Screen 0
EndSection
Section "Device"
Identifier "card_1_1"
Driver "fglrx"
BusID "PCI:4:0:0"
Screen 1
EndSection
Section "Monitor"
Identifier "monitor_left"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "monitor_right"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "monitor_center"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "monitor_unused"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Screen"
Identifier "screen_left"
Device "card_0_0"
Monitor "monitor_left"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "screen_right"
Device "card_0_1"
Monitor "monitor_right"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "screen_center"
Device "card_1_0"
Monitor "monitor_center"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "screen_unused"
Device "card_1_1"
Monitor "monitor_unused"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Module"
Load "glx"
Load "dbe"
Load "extmod"
Load "dri"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard[0]"
Driver "kbd"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "microsoftpro"
Option "XkbRules" "xfree86"
EndSection
Section "InputDevice"
Identifier "Mouse[1]"
Driver "mouse"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
Option "Name" "Cirque GlidePoint"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Mouse[0]"
Driver "evdev"
Option "HWHEELRelativeAxisButtons" "7 6"
Option "InputFashion" "Mouse"
Option "Name" "Logitech VX Nano Laser Mouse"
Option "Pass" "3"
Option "Vendor" "Sysp"
Option "evBits" "+1-2"
Option "keyBits" "~272-287"
Option "relBits" "~0-2 ~6 ~8"
EndSection
Section "Modes"
Identifier "Modes[0]"
ModeLine "1680x1050" 146.0 1680 1784 1960 2240 1050 1053 1059 1089
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Thanks, guys and gals.
-R
I've got the setup described in the title of this post, 64-bit SuSE, 2 ATI Radeon 4850s with the proprietary drivers. I've been working for awhile with 3 separate screens (all under fglrx) but no shared desktop. Acceleration worked great, no issues. I want to switch to Xinerama, 1 big desktop spanning 3 screens (I've got 2 plugged into one card and 1 into the other) Try as I might, I can't make all 3 monitors active. I can only ever have one card at a time active. (So I get my 2 outside monitors, or the one in the middle) I've read that this *should* be possible, but I've stripped about everything I can out of xorg.conf and I'm at my wits end. I'll post it here, and maybe some one can help.
Section "ServerFlags"
Option "AllowMouseOpenFail" "on"
# Option "ZapWarning" "on"
Option "Xinerama" "true"
EndSection
Section "ServerLayout"
Identifier "Layout[all]"
Screen "screen_right"
Screen "screen_center" RightOf "screen_right"
Screen "screen_left" RightOf "screen_center"
#Screen "screen_center"
#Screen "screen_unused"
#"screen_left" "screen_right" "screen_unused"
#Screen 0 "screen_center"
#Screen 1 "screen_left" LeftOf "screen_center"
#Screen "screen_right" RightOf "screen_center"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
#InputDevice "Mouse[3]" "SendCoreEvents"
Option "Clone" "off"
Option "Xinerama" "on"
EndSection
Section "Device"
Identifier "card_0_0"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 0
EndSection
Section "Device"
Identifier "card_0_1"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "card_1_0"
Driver "fglrx"
BusID "PCI:4:0:0"
Screen 0
EndSection
Section "Device"
Identifier "card_1_1"
Driver "fglrx"
BusID "PCI:4:0:0"
Screen 1
EndSection
Section "Monitor"
Identifier "monitor_left"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "monitor_right"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "monitor_center"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "monitor_unused"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Screen"
Identifier "screen_left"
Device "card_0_0"
Monitor "monitor_left"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "screen_right"
Device "card_0_1"
Monitor "monitor_right"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "screen_center"
Device "card_1_0"
Monitor "monitor_center"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "screen_unused"
Device "card_1_1"
Monitor "monitor_unused"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Module"
Load "glx"
Load "dbe"
Load "extmod"
Load "dri"
Load "freetype"
EndSection
Section "InputDevice"
Identifier "Keyboard[0]"
Driver "kbd"
Option "Protocol" "Standard"
Option "XkbLayout" "us"
Option "XkbModel" "microsoftpro"
Option "XkbRules" "xfree86"
EndSection
Section "InputDevice"
Identifier "Mouse[1]"
Driver "mouse"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
Option "Name" "Cirque GlidePoint"
Option "Protocol" "explorerps/2"
Option "Vendor" "Sysp"
Option "ZAxisMapping" "4 5"
EndSection
Section "InputDevice"
Identifier "Mouse[0]"
Driver "evdev"
Option "HWHEELRelativeAxisButtons" "7 6"
Option "InputFashion" "Mouse"
Option "Name" "Logitech VX Nano Laser Mouse"
Option "Pass" "3"
Option "Vendor" "Sysp"
Option "evBits" "+1-2"
Option "keyBits" "~272-287"
Option "relBits" "~0-2 ~6 ~8"
EndSection
Section "Modes"
Identifier "Modes[0]"
ModeLine "1680x1050" 146.0 1680 1784 1960 2240 1050 1053 1059 1089
EndSection
Section "DRI"
Group "video"
Mode 0660
EndSection
Section "Extensions"
Option "Composite" "Enable"
Option "RENDER" "Enable"
EndSection
Thanks, guys and gals.
-R