Chapter 6. XOrg Configuration for ATI Radeon 9200

Configuring a Dual Headed Display

This wasn't easy to figure out. One day I stumbled upon the right information...

Figure 6-1. Dual Headed Radeon 9200 Config

Linux gentoo 2.6.24-tuxonice-r9 with X Window System Version 1.3.0 (Xorg version 7.2)
	  
# File based on example from Alexander G. Deucher example at
# http://www.botchco.com/alex/new-savage/savage/working/XF86Config-mergedfb

Section "ServerLayout"
        Identifier     "OneCard2Ports"
        Screen      0  "Screen0" 0 0
        InputDevice    "Mouse0" "CorePointer"
        InputDevice    "Keyboard0" "CoreKeyboard"
EndSection

Section "Files"
    RgbPath	"/usr/X11R6/lib/X11/rgb"
    FontPath   "unix/:7100"
EndSection

Section "Module"
        Load  "dbe"
        Load  "extmod"
#	Load  "fbdevhw"
	Load  "dri"
        Load  "glx"
        Load  "record"
        Load  "freetype"
        Load  "type1"
        Load  "v4l"
EndSection

Section "InputDevice"
        Identifier  "Keyboard0"
        Driver      "keyboard"

	Option	"XkbRules"	"xfree86"
	Option	"XkbModel"	"pc105"
	Option	"XkbLayout"	"us"
EndSection

Section "InputDevice"
        Identifier  "Mouse0"
        Driver      "mouse"
        Option      "Device" "/dev/input/mice
	Option	    "Emulate3Buttons" "no"
	Option	    "Buttons" "7"
        Option	    "ButtonMapping" "1 2 3 6 7 4 5"
	Option	    "ZAxisMapping" "4 5"
EndSection

Section "Monitor"
        Identifier   "Monitor0"
        VendorName   "Soyo"
        ModelName    "M24E15"
        HorizSync    30-80.0
        VertRefresh  50-75.0
        UseModes "Head1Modes"
        Option "dpms"	
EndSection


#### Head 1 Modes
# Modes detected from Radion port 0 using Soyo 24" monitor
 Identifier "Head1Modes"
 Modeline "800x600"    40.00   800  840  968 1056  600  601  605  628 +hsync +vsync
 Modeline "640x480"    25.20   640  656  752  800  480  490  492  525 -hsync -vsync
 Modeline "1024x768"   65.00  1024 1048 1184 1344  768  771  777  806 -hsync -vsync
 Modeline "1280x1024" 109.00  1280 1368 1496 1712 1024 1027 1034 1063 -hsync +vsync
 Modeline "1920x1200" 193.16  1920 1996 2204 2580 1200 1237 1240 1290 -hsync +vsync
EndSection

Section "Device"
	Identifier "Radeon 9200 0"
        Driver     "radeon"
        BusID      "1:0:0"
        VendorName "Radeon 9200"
        BoardName  "Radeon 9200"
	Option "PanelSize" "1920x1200"
	Option "AGPMode" "2"
	Option "MergedFB" "TRUE"
	Option "MonitorLayout" "CRT,CRT"
	Option "CRT2Position" "LeftOf"
        Option "CRT2HSync" "30-80.0"
        Option "CRT2VRefresh" "50-75.0"
        Option "MetaModes" "1920x1200-1920x1200 1024x768-1024x768 640x480-640x480"
EndSection

Section "Screen"
	Identifier   "Screen0"
        Device       "Radeon 9200 0"
        Monitor      "Monitor0"
	DefaultDepth	24
	Subsection "Display"
           Modes       "1920x1200" "1024x768"  "640x480" 
	EndSubsection
EndSection


Section "DRI"
	Mode 0666
EndSection