Ok, I've tested the two lastest drivers 8.18.8 and 8.19.10 .
I have a Compaq Presario R400 with AMD64 3200, Xpress200M and Suse9.3 pro,
and kernel 2.6.11.4-21.9-default. Up to now, I did not succeed in getting 3D working
with any driver.
Here I post what I think may be a minimal xorg.conf file. The key is in loading modules
glx and/or dri. If loading both, DRI initializes completely and ok, but I get a blank screen,
no access to any console, and the only thing a may do is using CTRL+ALT+DEL to put the
laptop in kind of a shutdown state -or suspend state, as power led keeps lighting. If
loading only one of both modules, I get 2D acceleration and I can use my laptop but DRI
fails to initialize and thus have no 3D.
In addition I show a vimdiff result of both Xorg.0.log files between using only glx and
using both modules, annotating the difference when using each of the two lastest ATI drivers .
I hope this may help someone in either pointing me to a solution or finding out why it
happens...maybe any of ATI friends here around...rgregori ?
Any way, I really would appreciate your comments.
Thanks in advance,
MA
xorg.conf:
***********
# /.../
# Minimal xorg.xconf for getting at least 2D accel with Xpress200M
# on a Compaq Presario R4000
#
Section "DRI"
Group "video"
Mode 0666
EndSection
Section "Module"
# Combining following both modules makes
# DRI to get correctly initialize but the
# X server does not load => BLANK SCREEN,
# and keyboard does not respond but to crtl+alt+del
# starting kind of a shutdown or suspend, as power led
# remains lighting.
# Disabling one or both, gives
# ONLY 2D accel., but not 3D -DRI fails to initialize.
Load "glx"
# Load "dri"
EndSection
Section "InputDevice"
Driver "kbd"
Identifier "Keyboard[0]"
Option "Protocol" "Standard"
Option "XkbLayout" "us,bg,es"
Option "XkbModel" "pc104"
Option "XkbRules" "xorg"
Option "XkbVariant" "xfree86"
EndSection
Section "InputDevice"
Driver "synaptics"
Identifier "Mouse[1]"
Option "Device" "/dev/input/mice"
Option "Name" "SynPS/2 Synaptics TouchPad"
Option "Protocol" "explorerps/2"
Option "Buttons" "5"
Option "InputFashion" "Mouse"
Option "ZAxisMapping" "4 5"
Option "Vendor" "Sysp"
EndSection
Section "InputDevice"
Driver "mouse"
Identifier "Mouse[3]"
Option "Buttons" "7"
Option "Device" "/dev/input/mice"
Option "InputFashion" "Mouse"
Option "Name" "USB-Mouse;ExplorerPS/2 on USB"
Option "Protocol" "ExplorerPS/2"
Option "ZAxisMapping" "4 5"
EndSection
Section "Monitor"
DisplaySize 330 210
HorizSync 30-82
Identifier "Monitor[0]"
ModelName "JMN4A1P060590 MONITOR"
Option "DPMS"
VendorName "QDS"
VertRefresh 43-75
UseModes "Modes[0]"
EndSection
Section "Modes"
Identifier "Modes[0]"
Modeline "1280x800" 71.00 1280 1328 1360 1440 800 802 808 823 +csync
Modeline "1024x768" 71.00 1024 1200 1232 1440 768 786 792 823
Modeline "800x600" 71.00 800 1088 1120 1440 600 702 708 823
EndSection
Section "Screen"
DefaultDepth 24
SubSection "Display"
Depth 24
Modes "Modes[0]"
EndSubSection
Device "Device[0]"
Identifier "Screen[0]"
Monitor "Monitor[0]"
EndSection
Section "Device"
BoardName "ATI Graphics Adapter"
BusID "1:5:0"
Driver "fglrx"
Identifier "Device[0]"
Screen 0
EndSection
Section "ServerLayout"
Identifier "Layout[all]"
InputDevice "Keyboard[0]" "CoreKeyboard"
InputDevice "Mouse[1]" "CorePointer"
InputDevice "Mouse[3]" "SendCoreEvents"
Screen "Screen[0]"
EndSection
************************************************** *************************************
Following is a vimdiff result comparing the Xorg.0.logs when using only module glx,
left of the `|' and when loading both modules, right of symbol `|'. When appropriate,
different results between both drivers are stated. The same result is obtained whe
using the xorg.conf generated with `aticonf --initial'.
************************************************** *******************************************
For ATI drivers 8.18.8 and 8.19.10 here is a
vimdiff of Xorg.0.log for xorg.conf using...
only glx => NO 3Daccel | both glx and dri => Blank screen & no keyboard access.
************************************************** *******************************************
--------------------------------------------------------| (II) LoadModule: "dri"
--------------------------------------------------------| (II) Loading /usr/X11R6/lib64/modules/extensions/libdri.a
--------------------------------------------------------| (II) Module dri: vendor="X.Org Foundation"
--------------------------------------------------------| compiled for 6.8.2, module version = 1.0.0
--------------------------------------------------------| ABI class: X.Org Server Extension, version 0.2
--------------------------------------------------------| (II) Loading sub module "drm"
--------------------------------------------------------| (II) LoadModule: "drm"
--------------------------------------------------------| (II) Loading /usr/X11R6/lib64/modules/linux/libdrm.a
--------------------------------------------------------| (II) Module drm: vendor="X.Org Foundation"
--------------------------------------------------------| compiled for 6.8.2, module version = 1.0.0
--------------------------------------------------------| ABI class: X.Org Server Extension, version 0.2
--------------------------------------------------------| (II) Loading extension XFree86-DRI
************************************************** **********************************************
for driver 8.18.8 ...
(II) fglrx(0): pEnt->device->identifier=0x717e80 | (II) fglrx(0): pEnt->device->identifier=0x717df0
************
for driver 8.18.9 ...
(II) fglrx(0): pEnt->device->identifier=0x717e80 | (II) fglrx(0): pEnt->device->identifier=0x717ea0
************************************************** **********************************************
************************************************** **********************************************
Only for driver 8.18.8...
(II) fglrx(0): VESA VBE Total Mem: 131072 kB | (II) fglrx(0): VESA VBE Total Mem: 528384 kB
(==) fglrx(0): cpuSpeedMHz: 0x000003e5 | (==) fglrx(0): cpuSpeedMHz: 0x000007ca
*****************
For driver 8.19.10 in both (xorg.conf) cases...
(II) fglrx(0): VESA VBE Total Mem: 528384 kB
(==) fglrx(0): cpuSpeedMHz: 0x000007ca
But for both drivers in both (xorg.conf) cases...
(II) fglrx(0): VESA BIOS detected
(II) fglrx(0): VESA VBE Version 2.0
(II) fglrx(0): VESA VBE OEM: ATI MOBILITY RADEON Xpress 200G Series
(II) fglrx(0): VESA VBE OEM Software Rev: 1.0
(II) fglrx(0): VESA VBE OEM Vendor: ATI Technologies Inc.
(II) fglrx(0): VESA VBE OEM Product: MS48
(II) fglrx(0): VESA VBE OEM Product Rev: 01.00
************************************************** ********************************************
************************************************** ********************************************
Only for driver 8.19.10...
(II) Loading /usr/X11R6/lib64/modules/linux/libdrm.a | (II) Reloading /usr/X11R6/lib64/modules/linux/libdrm.a
(II) Module drm: vendor="X.Org Foundation" | ---------------------------------------------------------------------------
compiled for 6.8.2, module version = 1.0.0 | ---------------------------------------------------------------------------
ABI class: X.Org Server Extension, version 0.2 | ---------------------------------------------------------------------------
drmOpenDevice: node name is /dev/dri/card0 | drmOpenDevice: node name is /dev/dri/card0
drmOpenDevice: open result is -1, (Unknown error 999) | drmOpenDevice: open result is 6, (OK)
drmOpenDevice: open result is -1, (Unknown error 999) | ---------------------------------------------------------------------------
drmOpenDevice: Open failed | --------------------------------------------------------------
************************************************** **************************************
(WW) fglrx(0): ******************************************| (II) Loading extension ATIFGLRXDRI
(WW) fglrx(0): * DRI initialization failed! | (II) fglrx(0): doing DRIScreenInit
(WW) fglrx(0): * (maybe driver kernel module missing or b| drmOpenDevice: node name is /dev/dri/card0
(WW) fglrx(0): * 2D acceleraton available (MMIO) |
(WW) fglrx(0): * no 3D acceleration available |
(WW) fglrx(0): ******************************************|
(II) fglrx(0): Largest offscreen area available: 1280 x 7387 | Largest offscreen area available: 1280 x 402
Solid Horizontal and Vertical Lines | 8x8 mono pattern filled rectangles
---------------------------------------------------------| Solid Lines
---------------------------------------------------------| Dashed Lines
Offscreen Pixmaps | Offscreen Pixmaps
Setting up tile and stipple cache: | Setting up tile and stipple cache:
32 128x128 slots | 30 128x128 slots
32 256x256 slots | -------------------------------------------------
16 512x512 slots | -------------------------------------------------
(II) fglrx(0): Acceleration enabled | (II) fglrx(0): Acceleration enabled
(II) fglrx(0): Direct rendering disabled | (II) fglrx(0): X context handle = 0x00000001
(II) Loading extension FGLRXEXTENSION | (II) fglrx(0): [DRI] installation complete
(II) Loading extension ATITVOUT |
(==) RandR enabled | NOTHING MORE GETS WRITTEN BEYOND THIS POINT
. | IN THIS CASE
. |
.
Symbol DRIGetDeviceInfo from module /usr/X11R6/lib64/modules/drivers/fglrx_| -------------------------------
Symbol DRIGetDrawableInfo from module /usr/X11R6/lib64/modules/drivers/fglr| ----------------------------
(II) Setting vga for screen 0. | ---------------------------
(II) Initializing built-in extension MIT-SHM | --------------------------
(II) Initializing built-in extension XInputExtension | -------------------------
(II) Initializing built-in extension XTEST | ------------------------
(II) Initializing built-in extension XKEYBOARD | -----------------------
(II) Initializing built-in extension LBX | ----------------------
(II) Initializing built-in extension XC-APPGROUP | ---------------------
(II) Initializing built-in extension SECURITY | --------------------
(II) Initializing built-in extension XINERAMA | -------------------
(II) Initializing built-in extension XFIXES | ------------------
(II) Initializing built-in extension XFree86-Bigfont | -----------------
(II) Initializing built-in extension RENDER | ----------------
(II) Initializing built-in extension RANDR | ---------------
(II) Initializing built-in extension COMPOSITE | --------------
(II) Initializing built-in extension DAMAGE | -------------
(II) Initializing built-in extension XEVIE | ------------
(**) Option "CoreKeyboard" | -----------
(**) Keyboard[0]: Core Keyboard | ----------
(**) Option "Protocol" "Standard" | ---------
(**) Keyboard[0]: Protocol: Standard | --------
(**) Option "AutoRepeat" "500 30" | -------
.
.
.