First off, let me say that I really appreciate your post as I have been racking my brain trying to write an xorg.conf from scratch for my 4 monitor/2 video card seupt. 
I followed your guide and replaced the sections with my system's info but I am still having issues. I think the issue is the ServerLayout section but I am not really for sure. I would appreciate it if you could take a look at my issue.
Here is the relevant information:
I ran xrandr and it shows the fourth monitor as:
DVI-1 disconnected (normal left inverted right x axis y axis)
Here is the entire xrandr output:*
Code:
Screen 0: minimum 320 x 200, current 3520 x 2160, maximum 16384 x 16384
DisplayPort-0 connected 1920x1080+1600+0 (normal left inverted right x axis y axis) 477mm x 268mm
1920x1080 60.0*+
1680x1050 59.9
1680x945 60.0
1400x1050 59.9
1600x900 60.0
1280x1024 75.0 60.0
1440x900 75.0 59.9
1280x960 60.0
1366x768 60.0
1360x768 60.0
1280x800 74.9 59.9
1152x864 75.0
1280x768 74.9 60.0
1280x720 60.0
1024x768 75.1 70.1 60.0
1024x576 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
848x480 60.0
640x480 72.8 75.0 66.7 60.0
720x400 70.1
HDMI-0 connected 1920x1080+1600+1080 (normal left inverted right x axis y axis) 520mm x 290mm
1920x1080 60.0*+ 50.0 25.0 30.0
1600x1200 60.0
1680x1050 59.9
1680x945 60.0
1400x1050 74.9 59.9
1600x900 60.0
1280x1024 75.0 60.0
1440x900 75.0 59.9
1280x960 60.0
1366x768 60.0
1360x768 60.0
1280x800 74.9 59.9
1152x864 75.0
1280x768 74.9 60.0
1280x720 50.0 60.0
1440x576 25.0
1024x768 75.1 70.1 60.0
1440x480 30.0
1024x576 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
720x576 50.0
848x480 60.0
720x480 59.9
640x480 72.8 75.0 66.7 60.0 59.9
720x400 70.1
DVI-0 connected 1600x900+0+0 (normal left inverted right x axis y axis) 443mm x 249mm
1600x900 60.0*+
1440x900 75.0 59.9
1366x768 60.0
1360x768 60.0
1280x800 74.9 59.9
1152x864 75.0
1280x768 74.9 60.0
1280x720 60.0
1024x768 75.1 70.1 60.0
1024x576 60.0
832x624 74.6
800x600 72.2 75.0 60.3 56.2
848x480 60.0
640x480 72.8 75.0 66.7 60.0
720x400 70.1
DVI-1 disconnected (normal left inverted right x axis y axis)
Also the second card looks like it has been identified per /etc/X11/xorg.conf.d/20-radeon-conf:
Code:
Section "Device"
Identifier "Device0"
Driver "radeon"
BusID "PCI:01:00.0"
EndSection
Section "Device"
Identifier "Device1"
Driver "radeon"
BusID "PCI:02:00.0"
Option "AccelMethod" "EXA"
Here is my old xorg.conf from Catalyst:*
Code:
Section "ServerLayout"
Identifier "amdcccle Layout"
Screen 0 "amdcccle-Screen[1]-0" 1599 1080
Screen "amdcccle-Screen[2]-0" 3520 0
Screen "amdcccle-Screen[1]-1" 0 0
Screen "amdcccle-Screen[1]-2" 1600 0
EndSection
Section "ServerFlags"
Option "Xinerama" "on"
EndSection
Section "Monitor"
Identifier "0-DFP1"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "0-DFP5"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "0-DFP7"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "1-DFP2"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1600x900"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "0-DFP6"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
Option "PreferredMode" "1600x900"
Option "TargetRefresh" "60"
Option "Position" "0 0"
Option "Rotate" "normal"
Option "Disable" "false"
EndSection
Section "Device"
Identifier "amdcccle-Device[1]-0"
Driver "fglrx"
Option "Monitor-DFP5" "0-DFP5"
BusID "PCI:1:0:0"
EndSection
Section "Device"
Identifier "amdcccle-Device[2]-0"
Driver "fglrx"
Option "Monitor-DFP2" "1-DFP2"
BusID "PCI:2:0:0"
EndSection
Section "Device"
Identifier "amdcccle-Device[1]-1"
Driver "fglrx"
Option "Monitor-DFP6" "0-DFP6"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Device"
Identifier "amdcccle-Device[1]-2"
Driver "fglrx"
Option "Monitor-DFP1" "0-DFP1"
BusID "PCI:1:0:0"
Screen 2
EndSection
Section "Screen"
Identifier "amdcccle-Screen[1]-0"
Device "amdcccle-Device[1]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "amdcccle-Screen[2]-0"
Device "amdcccle-Device[2]-0"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "amdcccle-Screen[1]-1"
Device "amdcccle-Device[1]-1"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "amdcccle-Screen[1]-2"
Device "amdcccle-Device[1]-2"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
My /etc/X11/xorg.conf based upon your setup:
Code:
#-------ATI Adapters Here-------------------
Section "Device"
Identifier "ATI0"
Driver "radeon"
BusID "PCI:01:00:0"
Option "ZaphodHeads" "HDMI-0"
Screen 0
EndSection
Section "Device"
Identifier "ATI1"
Driver "radeon"
BusID "PCI:01:00:0"
Option "ZaphodHeads" "DisplayPort-0"
Screen 1
EndSection
Section "Device"
Identifier "ATI2"
Driver "radeon"
BusID "PCI:01:00:0"
Option "ZaphodHeads" "DVI-0"
Screen 0
EndSection
Section "Device"
Identifier "ATI3"
Driver "radeon"
BusID "PCI:02:00:0"
Option "ZaphodHeads" "DVI-1"
Screen 1
EndSection
#-------Monitors Here----------------------
Section "Monitor"
Identifier "HDMI-0"
# Option "Primary" "On"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
# Option "Rotate" "normal"
# Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "DisplayPort-0"
Option "DPMS" "true"
Option "PreferredMode" "1920x1080"
Option "TargetRefresh" "60"
# Option "Rotate" "normal"
# Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "DVI-0"
Option "DPMS" "true"
Option "PreferredMode" "1600x900"
Option "TargetRefresh" "60"
# Option "Rotate" "normal"
# Option "Disable" "false"
EndSection
Section "Monitor"
Identifier "DVI-1"
Option "DPMS" "true"
Option "PreferredMode" "1600x900"
Option "TargetRefresh" "60"
# Option "Rotate" "normal"
# Option "Disable" "false"
EndSection
#-------Screens Here---------------------
Section "Screen"
Identifier "Screen0"
Device "ATI0"
Monitor "HDMI-0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen1"
Device "ATI1"
Monitor "DisplayPort-0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1920x1080"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen2"
Device "ATI2"
Monitor "DVI-0"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "1600x900"
EndSubSection
EndSection
Section "Screen"
Identifier "Screen3"
Device "ATI3"
Monitor "DVI-1"
DefaultDepth 24
Subsection "Display"
Depth 24
Modes "1600x900"
EndSubSection
EndSection
#---------Server Configuration---------
Section "ServerLayout"
Identifier "Default Layout"
Screen "Screen0" 0 0
Screen "Screen2" 1600 0
Screen "Screen1" 0 1080
Screen "Screen3" 1600 900
EndSection
#--------Server Flags----------------
Section "ServerFlags"
# Option "Xinerama" "on"
EndSection
I am not really for sure what the Server layout values should be. Also, I am curious if DisplayPort-0 is the correct value on the xorg.conf as Catalyst identified it as 0-DFP7. I am not sure if the naming convention is different with the two different drivers but xorg shows them as:
╔═ comhack@Cerberus 01:54 PM
╚═══ ~-> grep 'Output.*connected' /var/log/Xorg.1.log
[ 618.900] (II) RADEON(0): Output
DisplayPort-0 connected
[ 618.900] (II) RADEON(0): Output
HDMI-0 connected
[ 618.900] (II) RADEON(0): Output
DVI-0 connected
[ 618.900] (II) RADEON(0): Output DVI-1 disconnected
[ 619.220] (II) RADEON(G0): Output HDMI-1 disconnected
[ 619.220] (II) RADEON(G0): Output
DVI-1 connected
[ 619.220] (II) RADEON(G0): Output VGA-0 disconnected
Here is the error I received when trying to startx:
Code:
╔═ comhack@Cerberus 02:20 PM
╚═══ ~-> cat output
[ 2591.062]
Fatal server error:
[ 2591.062] no screens found
[ 2591.063] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 2591.065] (EE) Please also check the log file at "/var/log/Xorg.1.log" for additional information.
[ 2591.066] (EE)
[ 2591.067] Server terminated with error (1). Closing log file.
If you have any ideas, I would great appreciate it.
Thanks
Bookmarks