I have upgraded my video card to an ATI X1650 dual head card. I am running it with two LCD monitors. I am also using the latest driver from ATI. Here is my problem.....
I can get the dual monitors working where the X11 display covers both monitors and everything works and looks correct. The only problem is that I have no DRI 3D support.
Code:
romberg@tiger > fglrxinfo
Xlib: extension "XFree86-DRI" missing on display ":0.0".
display: :0.0 screen: 0
OpenGL vendor string: Mesa project: www.mesa3d.org
OpenGL renderer string: Mesa GLX Indirect
OpenGL version string: 1.2 (1.5 Mesa 6.2.1)
This happens when I have the Xinerama option turned on. When I turn it off, I get the DRI 3D support and fgl_gears runs and halls @ss. The problem with this is the screen display is 'funny'. The screen display does cover both monitors, the cursors tracks between the monitors, but all initiial windows are duplicated on both monitors and the root window only appears to be on one monitor.
Now my question.... what exactly does the Xinerama option do? I know that the card and driver can do the DRI 3D support, but I would like to get it working where the desktop looks and acts 'normal'.
Here is my xorg.conf file
Code:
# Xorg configuration created by system-config-display
Section "ServerLayout"
Identifier "single head configuration"
Screen 0 "aticonfig-Screen[0]" 0 0
Screen "aticonfig-Screen[1]" RightOf "aticonfig-Screen[0]"
InputDevice "Mouse0" "CorePointer"
InputDevice "Keyboard0" "CoreKeyboard"
Option "Xinerama" "on"
Option "Clone" "off"
Option "MergedFB" "on"
Option "DisplayPriority" "Auto"
EndSection
Section "ServerFlags"
Option "AIGLX" "false"
EndSection
Section "Files"
RgbPath "/usr/X11R6/lib/X11/rgb"
FontPath "unix/:7100"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/100dpi"
FontPath "/usr/lib/X11/fonts/75dpi"
FontPath "/usr/lib/X11/fonts/CID"
FontPath "/usr/lib/X11/fonts/OTF"
FontPath "/usr/lib/X11/fonts/TTF"
FontPath "/usr/lib/X11/fonts/Type1"
FontPath "/usr/lib/X11/fonts/cyrillic"
FontPath "/usr/lib/X11/fonts/encodings"
FontPath "/usr/lib/X11/fonts/local"
FontPath "/usr/lib/X11/fonts/misc"
FontPath "/usr/lib/X11/fonts/util"
FontPath "/usr/share/fonts/bitmap-fonts"
FontPath "/usr/share/fonts/ISO8859-2/100dpi"
FontPath "/usr/share/fonts/ISO8859-2/75dpi"
FontPath "/usr/share/fonts/ISO8859-2/misc"
FontPath "/usr/share/fonts/default/Type1"
EndSection
Section "Module"
Load "GLcore"
Load "glx"
Load "ddc"
Load "dbe
Load "fbdevhw"
Load "extmod"
Load "dri"
Load "i2c"
Load "bitmap"
Load "freetype"
Load "int10"
Load "vbe"
Load "type1"
Load "record"
EndSection
Section "InputDevice"
Identifier "Keyboard0"
Driver "kbd"
Option "XkbModel" "pc105"
Option "XkbLayout" "us"
EndSection
Section "InputDevice"
Identifier "Mouse0"
Driver "mouse"
Option "Protocol" "IMPS/2"
Option "Device" "/dev/input/mice"
Option "ZAxisMapping" "4 5"
Option "Emulate3Buttons" "yes"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[0]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Monitor"
Identifier "aticonfig-Monitor[1]"
Option "VendorName" "ATI Proprietary Driver"
Option "ModelName" "Generic Autodetecting Monitor"
Option "DPMS" "true"
EndSection
Section "Device"
Identifier "aticonfig-Device[0]"
Driver "fglrx"
BusID "PCI:1:0:0"
Option "DesktopSetup" "horizontal"
EndSection
Section "Device"
Identifier "aticonfig-Device[1]"
Driver "fglrx"
BusID "PCI:1:0:0"
Screen 1
EndSection
Section "Screen"
Identifier "aticonfig-Screen[0]"
Device "aticonfig-Device[0]"
Monitor "aticonfig-Monitor[0]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "Screen"
Identifier "aticonfig-Screen[1]"
Device "aticonfig-Device[1]"
Monitor "aticonfig-Monitor[1]"
DefaultDepth 24
SubSection "Display"
Viewport 0 0
Depth 24
EndSubSection
EndSection
Section "DRI"
Group 0
Mode 0666
EndSection
Section "Extensions"
Option "Composite" "Disable"
Option "XVideo" "Enable"
EndSection
Keith