# http://scratch.madduck.net/__etc__X11__xorg.conf # from madduck on #radeon # /etc/X11/xorg.conf (xorg X Window System server configuration file) Section "Files" ModulePath "/usr/local/lib/xorg/modules,/usr/lib/xorg/modules" EndSection ### MONITORS ################################################################### Section "Monitor" # Left monitor, DVI on Radeon 9200 Identifier "Acer AL922" # Option "PreferredMode" "1280x1024x75.00" Option "PreferredMode" "1024x768" Option "Enable" "true" EndSection Section "Monitor" # Middle monitor, DVI on Radeon 9250 Identifier "Samsung SyncMaster 2343BW" # Option "PreferredMode" "2048x1152x60.00" Option "PreferredMode" "1024x768" Option "Enable" "true" Option "Primary" "true" EndSection Section "Monitor" # Right monitor, VGA on Radeon 9200 Identifier "MRM B18XA" #HorizSync 24-80 #VertRefresh 30-60 # 1280x1024 @ 75.00 Hz (GTF) hsync: 80.17 kHz; pclk: 138.54 MHz # Modeline "1280x1024x75.00" 138.54 1280 1368 1504 1728 1024 1025 1028 1069 -HSync +Vsync # Option "PreferredMode" "1280x1024x75.00" Option "PreferredMode" "1024x768" Option "Enable" "true" EndSection ### DEVICES #################################################################### Section "Device" # connected to left monitor (Acer AL922) Identifier "Radeon 9200 DVI" Driver "radeon" # BusID "PCI:1:0:0" BusID "PCI:1:5:0" Screen 0 Option "Monitor-DVI-1" "Acer AL922" Option "ZaphodHeads" "DVI-1" EndSection Section "Device" # connected to middle monitor (Samsung SyncMaster 2343BW) Identifier "Radeon 9250 DVI" Driver "radeon" # BusID "PCI:0:12:0" BusID "PCI:2:0:0" Screen 0 Option "Monitor-DVI-0" "Samsung SyncMaster 2343BW" Option "ZaphodHeads" "DVI-0" EndSection Section "Device" # connected to middle monitor (Samsung SyncMaster 2343BW) Identifier "Radeon 9250 DVI3" Driver "radeon" # BusID "PCI:0:12:0" BusID "PCI:2:0:0" Screen 0 # Option "Monitor-DVI-0" "Samsung SyncMaster 2343BW" # Option "ZaphodHeads" "DVI-0" Option "IgnoreEDID" "true" Option "Monitor-VGA-0" "MRM B18XA" Option "ZaphodHeads" "VGA-0" EndSection Section "Device" # connected to middle monitor (Samsung SyncMaster 2343BW) Identifier "Radeon 9250 DVI2" Driver "radeon" # BusID "PCI:0:12:0" # BusID "PCI:3:0:0" BusID "PCI:1:0:0" Screen 0 Option "Monitor-DVI-0" "Samsung SyncMaster 2343BW" Option "ZaphodHeads" "DVI-0" EndSection Section "Device" # connected to right monitor (MRM B18XA) Identifier "Radeon 9200 VGA" Driver "radeon" # BusID "PCI:1:0:0" BusID "PCI:1:5:0" Screen 1 Option "IgnoreEDID" "true" Option "Monitor-VGA-1" "MRM B18XA" Option "ZaphodHeads" "VGA-1" EndSection ### SCREENS #################################################################### # Section "Screen" Identifier "ScreenLeft" Device "Radeon 9200 DVI" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection Section "Screen" Identifier "ScreenMiddle" Device "Radeon 9250 DVI" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1024x768" EndSubSection EndSection Section "Screen" Identifier "ScreenMiddle2" Device "Radeon 9250 DVI2" DefaultDepth 24 SubSection "Display" Depth 24 # Modes "2048x1152" Modes "1024x768" EndSubSection EndSection Section "Screen" Identifier "ScreenMiddle3" Device "Radeon 9250 DVI3" DefaultDepth 24 SubSection "Display" Depth 24 # Modes "2048x1152" Modes "1024x768" EndSubSection EndSection Section "Screen" Identifier "ScreenRight" Device "Radeon 9200 VGA" DefaultDepth 24 SubSection "Display" Depth 24 Modes "1280x1024" EndSubSection EndSection ### SERVER STUFF ############################################################## Section "ServerLayout" Identifier "Triple-Head" ## While X.org cannot yet combined GPUs with XRandR, I am forced to use ## Zaphod. There are two approaches for triple head, but only approach 2 ## works… well, used to work ## ############################################################################### # APPROACH 1: Zaphod to combine the two GPUs, and XRandR on the Radeon 9200 # card to split the attached monitors into separate heads # ## Screen 0 "ScreenLeft" ## Screen 1 "ScreenMiddleRight" RightOf "ScreenLeft" ## Option "Xinerama" "true" # # SHORTCOMING: :0.1 extends across both monitors on the Radeon 9200 card and # appears as a single head. There seems to be no way to split the two displays # into separate heads. # # See # http://awesome.naquadah.org/bugs/index.php?do=details&task_id=518#comment2004 ############################################################################### # APPROACH 2: Zaphod all around, no XRandR # # Screen 0 "ScreenLeft" # Screen 1 "ScreenMiddle" RightOf "ScreenLeft" Screen 0 "ScreenMiddle" # Screen 0 "ScreenMiddle2" Screen 1 "ScreenMiddle2" RightOf "ScreenMiddle" # Screen 1 "ScreenMiddle3" RightOf "ScreenMiddle" # Screen 0 "ScreenMiddle3" # Screen 2 "ScreenRight" RightOf "ScreenMiddle" # Screen 0 "ScreenRight" # Option "Xinerama" "true" # # SHORTCOMING: VGA is screen 1, and DVI is screen 0 on the Radeon 9200, and # vice versa on the Radeon 9250. All efforts to change the order, or to invert # the placement result in at least one screen being deleted: # http://lists.freedesktop.org/archives/xorg/2010-February/049355.html # EndSection Section "ServerFlags" Option "DontZap" "yes" Option "AllowDeactivateGrabs" "yes" Option "AllowClosedownGrabs" "yes" EndSection Section "Extensions" Option "Composite" "Enable" Option "RENDER" "true" Option "DAMAGE" "true" EndSection