after emerging ati-drivers from 8.542, and xorg-server from 1.4.2 to 1.5.X, the following error appeared in Xorg.0.log : (EE) AIGLX error: fglrx exports no extensions (/usr/lib64/dri/fglrx_dri.so: undefined symbol: __driDriverExtensions) (EE) AIGLX: reverting to software rendering The screen gets low resolution (1024x768 in my case, instead of 1280x800), and no 3D-related application can be launched This error exists in Fedora forums, and the solution for them seems to be to copy fglrx_dri.so from /usr/lib64/dri/fglrx_dri.so to /usr/lib/dri/fglrx_dri.so, as their package does not do it. The problem is: in gentoo /usr/lib and /usr/lib64 are the same, so /usr/lib64/dri/fglrx_dri.so and /usr/lib/dri/fglrx_dri.so are the same file too, AFAIK the right file is in the right place. After deleting any fglrx_dri.so from the system, re-emerging at-drivers creates them again in the same places, so those files are actualy created by ati-drivers-8.561 and are no left-overs from previous ebuilds. I don't know if this is reproducible on 32bits-gentoo Reproducible: Always $ uname -a Linux dotk 2.6.27.10 #1 SMP Sat Dec 20 02:27:21 CET 2008 x86_64 AMD Turion(tm) 64 X2 Mobile Technology TL-56 AuthenticAMD GNU/Linux $ glxinfo |grep rendering direct rendering: Yes $ glxgears XIO: fatal IO error 14 (Bad address) on X server ":0.0" after 38 requests (36 known processed) with 0 events remaining. $ fgl_glxgears Using GLX_SGIX_pbuffer X Error of failed request: BadDrawable (invalid Pixmap or Window parameter) Major opcode of failed request: 55 (X_CreateGC) Resource id in failed request: 0x3e00006 Serial number of failed request: 35 Current serial number in output stream: 37 x11-base/xorg-server-1.5.3 x11-drivers/ati-drivers-8.561 xorg.conf : Section "Device" Identifier "aticonfig-Device[0]" Driver "fglrx" Option "no_accel" "no" Option "no_dri" "no" Option "DRI" "true" Option "XAANoOffscreenPixmaps" "true" Option "TexturedVideo" "On" Option "UseFastTLS" "1" Option "AllowGLXWithComposite" "true" Option "TripleBuffer" "true" Option "VBERestore" "true" Option "ForceMonitors" "ctr1,notv" Option "VideoOverlay" "off" Option "OpenGLOverlay" "on" EndSection Section "Extensions" Option "Composite" "On" Option "DAMAGE" "true" Option "RENDER" "On" Option "XVideo" "On" EndSection Graphic card : ATI Xpress 1150
Apparently I forgot to put eselect opengl set ati somewhere, I seems to be working now : 3D applications run fine and screen resolution problem seems to be related to something else, sorry.