Radeon VE Dual Display Support with Linux/XFree86


For all of those Radeon VE users out there with two displays trying desparately to get away from Windows and use the video card to its full potential under Linux/X11, you'll need version XFree86 version 4.2.0 (released January 2002) along with an XF86Config file, such as the one I use on my Debian GNU/Linux 3.0 based dual PIII/933MHz "daily driver", Pyrite:

Section "Module"

# This loads the DBE extension module.
    Load        "dbe"  	# Double buffer extension

# This loads the miscellaneous extensions module, and disables
# initialisation of the XFree86-DGA extension within that module.
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection

# This loads the Type1 and FreeType font modules
    Load        "type1"
    Load        "freetype"

# This loads the GLX module
#    Load       "glx"

EndSection


Section "Files"

# The location of the RGB database.  Note, this is the name of the
# file minus the extension (like ".txt" or ".db").  There is normally
# no need to change the default.
    RgbPath	"/usr/X11R6/lib/X11/rgb"

#    FontPath   "/usr/X11R6/lib/X11/fonts/local/"
    FontPath   "/usr/X11R6/lib/X11/fonts/misc/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/:unscaled"
    FontPath   "/usr/X11R6/lib/X11/fonts/Type1/"
    FontPath   "/usr/X11R6/lib/X11/fonts/Speedo/"
    FontPath   "/usr/X11R6/lib/X11/fonts/75dpi/"
    FontPath   "/usr/X11R6/lib/X11/fonts/100dpi/"

# The module search path.  The default path is shown here.
#    ModulePath "/usr/X11R6/lib/modules"

EndSection


Section "ServerFlags"

  Option "Xinerama" "on"

EndSection


Section "InputDevice"

    Identifier	"Keyboard1"
    Driver	"Keyboard"

    Option "AutoRepeat" "500 30"

# Specify which keyboard LEDs can be user-controlled (eg, with xset(1))
#    Option	"Xleds"      "1 2 3"

#    Option "LeftAlt"     "Meta"
#    Option "RightAlt"    "ModeShift"

# If you'd like to switch the positions of your capslock and
# control keys, use:
#    Option "XkbOptions"  "ctrl:swapcaps"

    Option "XkbRules"	"xfree86"
    Option "XkbModel"	"pc104"
    Option "XkbLayout"	"us"

EndSection


Section "InputDevice"

    Identifier	"Mouse1"
    Driver	"mouse"
    Option "Protocol"    "ps/2"
    Option "Device"      "/dev/mouse"

EndSection


Section "Monitor"

    Identifier  "Mag 986FS"

    HorizSync   31.5 - 79.0
    VertRefresh 40-150

EndSection

Section "Monitor"

    Identifier  "K9054"

    HorizSync   31.5 - 95.0
    VertRefresh 50-160

EndSection


Section "Device"
    Identifier  "RadeonVE"
    VendorName  "ATI"
    BoardName   "Unknown"
    Driver      "ati"
    BusID       "PCI:1:0:0"
    Screen       0
EndSection

Section "Device"
    Identifier  "RadeonVE2"
    VendorName  "ATI"
    BoardName   "Unknown"
    Driver      "ati"
    BusID       "PCI:1:0:0"
    Screen       1
EndSection


Section "Screen"
    Identifier  "Screen 1"
    Device      "RadeonVE"
    Monitor     "Mag 986FS"
    DefaultDepth 16

    Subsection "Display"
        Depth       8
        Modes       "1280x1024" "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
EndSection

Section "Screen"
    Identifier  "Screen 0"
    Device      "RadeonVE2"
    Monitor     "K9054"
    DefaultDepth 16

    Subsection "Display"
        Depth       8
        Modes       "1280x1024" "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       16
        Modes       "1280x1024" "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "640x480" "800x600" "1024x768"
        ViewPort    0 0
    EndSubsection
EndSection


Section "ServerLayout"

    Identifier  "Dual Monitor Layout"

    Screen 0 "Screen 0" 0 0
    Screen 1 "Screen 1" Rightof "Screen 0"

    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"

EndSection




Go to my home page.
Go to the polylith.com home page.
brendan@polylith.com