[Date Prev][Date Next] [Thread Prev][Thread Next] [Date Index] [Thread Index]

Xfree86, Radeon 9500 & Xinerama doesn't work



I'm trying very hard to get a dual-display system to work,
Xinerama-style (one big workspace, windows can be dragged from one
screen to the other).

Hardware: Epox EP8RGA+ (NForce2 chipset), ATI Radeon 9500 graphics
card (AGP dual head), Philips LCD and CRT monitor.

Operating system: Debian Sarge, kernel 2.6.8, XFree86 4.3, Gnome, gdm
window manager (more or less the basic Sarge setup - all up to date).

I've installed the ATI drivers (the latest Linux 32-bit drivers from
ATI, version 8.12.10 for XFree86 4.3). I followed the following
manual: http://www.g-tec.co.at/ati.html. This seems to work OK
(Ermmm.. I've got a display according to the desired resolution -
anything I should check to see if the drivers are installed
correctly?)

I've modified the /etc/X11/XF86Config-4 according to Xinerama example
from http://www.rage3d.com/content/articles/atilinuxhowto but I still
end up with a cloned window situation: both monitors show exactly the
same content. It looks like the workspace IS enlarged: new windows
open somewhere to the left of the screen, I have to drag them from the
invisible to the visible part of the workspace.

The logfile from XFree86 can be read here:
http://www.vanaalten.net/XFree86.0.log (I thought it was a bit too big
to post here).

I've posted the XFree86 config file below.
Any suggestions how I can get this to work? Thanks in advance!

Matthijs

XF86Config-4:
Section "dri"
    Mode 0666
EndSection

Section "Module"
    Load        "dbe"  	# Double buffer extension
    SubSection  "extmod"
      Option    "omit xfree86-dga"   # don't initialise the DGA extension
    EndSubSection
    Load        "type1"
    Load        "freetype"
    Load        "glx"   # libglx.a
    Load        "dri"   # libdri.a
EndSection

Section "Files"
    RgbPath	"/usr/X11R6/lib/X11/rgb"
    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/"
EndSection

Section "ServerFlags"
   Option "Xinerama" "true"
EndSection

Section "InputDevice"
    Identifier	"Keyboard1"
    Driver	"Keyboard"
    Option "AutoRepeat" "500 30"
    Option "XkbRules"	"xfree86"
    Option "XkbModel"	"pc105"
    Option "XkbLayout"	"us"
EndSection

Section "InputDevice"
    Identifier	"Mouse1"
    Driver "mouse"
    Option "Protocol"   "MouseManPlusPS/2"
    Option "Device"     "/dev/psaux"
EndSection

Section "Monitor"
    Identifier  "LCD monitor"
    HorizSync   30-82
    VertRefresh 56-76
    Option "DPMS"
EndSection

Section "Monitor"
    Identifier  "CRT monitor"
    HorizSync   30-82
    VertRefresh 50-76
    Option "DPMS"
EndSection

Section "Device"
    Identifier                          "ATI Graphics Adapter connector 0"
    Driver                              "fglrx"
    Option "no_accel"                   "no"
    Option "no_dri"                     "yes"
    Option "mtrr"                       "off" # disable DRI mtrr mapper, driver has its own code for mtrr
    Option "DesktopSetup"               "0x00000000" 
    Option "MonitorLayout"              "AUTO, AUTO"
    Option "IgnoreEDID"                 "off"
    Option "HSync2"                     "30-92" 
    Option "VRefresh2"                  "50-160" 
    Option "ScreenOverlap"              "0" 
    Option "NoTV"                       "yes"     
    Option "TVStandard"                 "NTSC-M"     
    Option "TVHSizeAdj"                 "0"     
    Option "TVVSizeAdj"                 "0"     
    Option "TVHPosAdj"                  "0"     
    Option "TVVPosAdj"                  "0"     
    Option "TVHStartAdj"                "0"     
    Option "TVColorAdj"                 "0"     
    Option "GammaCorrectionI"           "0x00000000"
    Option "GammaCorrectionII"          "0x00000000"
    Option "Capabilities"               "0x00008000"
    Option "VideoOverlay"               "on"
    Option "OpenGLOverlay"              "off"
    Option "CenterMode"                 "off"
    Option "PseudoColorVisuals"         "off"
    Option "Stereo"                     "off"
    Option "StereoSyncEnable"           "1"
    Option "FSAAEnable"                 "yes"
    Option "FSAAScale"                  "2"
    Option "FSAADisableGamma"           "no"
    Option "FSAACustomizeMSPos"         "no"
    Option "FSAAMSPosX0"                "0.000000"
    Option "FSAAMSPosY0"                "0.000000"
    Option "FSAAMSPosX1"                "0.000000"
    Option "FSAAMSPosY1"                "0.000000"
    Option "FSAAMSPosX2"                "0.000000"
    Option "FSAAMSPosY2"                "0.000000"
    Option "FSAAMSPosX3"                "0.000000"
    Option "FSAAMSPosY3"                "0.000000"
    Option "FSAAMSPosX4"                "0.000000"
    Option "FSAAMSPosY4"                "0.000000"
    Option "FSAAMSPosX5"                "0.000000"
    Option "FSAAMSPosY5"                "0.000000"
    Option "UseFastTLS"                 "0"
    Option "BlockSignalsOnLock"         "on"
    Option "UseInternalAGPGART"         "no"
    Option "ForceGenericCPU"            "no"
    Option "KernelModuleParm"           "agplock=0" # AGP locked user pages: disabled
    Option "EnablePrivateBackZ"         "yes"   # Enable on both heads for FSAA
    BusID "PCI:2:0:0"    # vendor=1002, device=4144
    Screen 0
EndSection

Section "Device"
    Identifier                          "ATI Graphics Adapter connector 1"
    Driver                              "fglrx"
    BusID "PCI:2:0:0"    # vendor=1002, device=4144
    Screen 1
EndSection

Section "Screen"
    Identifier  "LCD screen"
    Device      "ATI Graphics Adapter connector 0"
    Monitor     "LCD monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
        ViewPort    0 0  # initial origin if mode is smaller than desktop
    EndSubsection
EndSection

Section "Screen"
    Identifier  "CRT screen"
    Device      "ATI Graphics Adapter connector 1"
    Monitor     "CRT monitor"
    DefaultDepth 24
    Subsection "Display"
        Depth       24
        Modes       "1280x1024" "1280x960" "1152x864" "1024x768" "800x600" "640x480"
        ViewPort    0 0  # initial origin if mode is smaller than desktop
    EndSubsection
EndSection

Section "ServerLayout"
    Identifier  "Server Layout"
    Screen "LCD screen"
    Screen "CRT screen" LeftOf "LCD screen"
    InputDevice "Mouse1" "CorePointer"
    InputDevice "Keyboard1" "CoreKeyboard"
EndSection


-- 
Matthijs
vanaalten@hotmail.com



Reply to: