glxinfo, glxgears, and fglrxinfo are all affected by "[fglrx] API ERROR" as shown below: yzhao@fuu ~ $ LIBGL_DEBUG=verbose glxinfo name of display: :0.0 libGL: XF86DRIGetClientDriverName: 8.25.18 atiogl_a (screen 0) libGL: OpenDriver: trying /atiogl_a_dri.so libGL error: dlopen /atiogl_a_dri.so failed ( /atiogl_a_dri.so: cannot open shared object file: No such file or directory) libGL: OpenDriver: trying /usr/lib//modules/dri/atiogl_a_dri.so fglrx: libGL version does not match - OpenGL module is using glapi fallback [fglrx] API ERROR: could not register entrypoint for SelectTextureSGIS [fglrx] API ERROR: could not register entrypoint for SelectTextureTransformSGIS *snip* (a tons more API error below this) [ebuild R ] x11-drivers/ati-drivers-8.25.18 +opengl 0 kB [ebuild R ] x11-base/xorg-x11-6.8.2-r7 -3dfx -3dnow +bitmap-fonts +cjk -debug -dlloader -dmx -doc -font-server -insecure-drivers +ipv6 -minimal +mmx +nls -nocxx +opengl +pam -sdk +sse -static +truetype-fonts +type1-fonts (-uclibc) +xprint +xv 0 kB yzhao@fuu ~ $ eselect opengl list Available OpenGL implementations: [1] ati * [2] xorg-x11 Portage 2.0.54-r2 (default-linux/x86/2006.0, gcc-3.4.5, glibc-2.3.6-r3, 2.6.16-gentoo-r7 i686) ================================================================= System uname: 2.6.16-gentoo-r7 i686 Intel(R) Pentium(R) M processor 1700MHz Gentoo Base System version 1.6.14 distcc 2.18.3 i686-pc-linux-gnu (protocols 1 and 2) (default port 3632) [enabled] dev-lang/python: 2.4.2 dev-python/pycrypto: [Not Present] dev-util/ccache: [Not Present] dev-util/confcache: [Not Present] sys-apps/sandbox: 1.2.17 sys-devel/autoconf: 2.13, 2.59-r7 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r1 sys-devel/binutils: 2.16.1 sys-devel/libtool: 1.5.22 virtual/os-headers: 2.6.11-r2 ACCEPT_KEYWORDS="x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -pipe" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/lib/X11/xkb /usr/share/config /usr/share/texmf/dvipdfm/config/ /usr/share/texmf/dvips/config/ /usr/share/texmf/tex/generic/config/ /usr/share/texmf/tex/platex/config/ /usr/share/texmf/xdvi/" CONFIG_PROTECT_MASK="/etc/gconf /etc/terminfo /etc/env.d" CXXFLAGS="-O2 -march=pentium-m -fomit-frame-pointer -pipe" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distcc distlocks sandbox sfperms strict" GENTOO_MIRRORS="http://sui/portage/ http://modzer0.cs.uaf.edu/public/gentoo/ http://gentoo.mirrored.ca " LANG="en_CA.UTF-8" MAKEOPTS="-j3" PKGDIR="/usr/portage/packages" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/usr/portage" PORTDIR_OVERLAY="/usr/local/portage" SYNC="rsync://sui/gentoo-portage" USE="x86 X aac aalib acl acpi alsa apache2 apm audiofile avi bash-completion berkdb bitmap-fonts bonobo bzip2 c++ cairo cdr cjk cli crypt cups curl dbus dri dvd dvi eds emboss encode exif expat fam ffmpeg flac foomaticdb fortran gdbm gif gimpprint glut gnome gpm gstreamer gtk gtk2 guile ieee1394 imagemagick imlib ipv6 isdnlog java joystick jpeg latex lcms libcaca libg++ libwww lua mad matroska mikmod mmx mng motif mozsvg mp3 mpeg mysql nautilus ncurses nls nptl nptlonly nsplugin ogg opengl pam pcmcia pcre pdflib perl php png ppds pppd python quicktime readline real recode reflection samba sdl session slang spell spl sse sse2 ssl svg svga tcpd tetex tiff truetype truetype-fonts type1-fonts udev unicode usb utf8 vcd vorbis win32codecs wma wmf xine xml xml2 xorg xosd xprint xv xvid zlib userland_GNU kernel_linux elibc_glibc" Unset: CTARGET, INSTALL_MASK, LC_ALL, LDFLAGS, LINGUAS, PORTAGE_RSYNC_EXTRA_OPTS, PORTAGE_RSYNC_OPTS
I should probably also mention that any and all opengl using programs terminate with the same API ERROR.
I have the same problem, ati-drivers 8.25.18 and xorg-x11 6.8.2-r7. Moving to ati-drivers 8.24.8 seems to have solved the problem, so far.
Same here. ati-drivers 8.25.18 xorg-x11 6.8.2-r2 OpenGL vendor string: ATI Technologies Inc. OpenGL renderer string: RADEON 9200 Series DDR Generic Downgrading to ati-driver 8.24.8 lets opengl work again
I have the same problem.. EXCEPT: Downgrading ati-drivers does not work for me. If I run glxgears as root, it works! (Has anyone else tried this?) Could it be a permissions problem? I have xorg-x11 6.8.2-r1 My ATI card is a Sapphire X850 (the one that until fairly recently didn't work due to a bad chipid)
(In reply to comment #4) > If I run glxgears as root, it works! (Has anyone else tried this?) > Could it be a permissions problem? Doesn't seem to work here, unfortunately.
Had the same problem here with ati-drivers-2.25.18 I've just upgraded to 2.26.18 and I the problem is still there. My card is an ATI Mobility Radeon 9000
According to the release notes(1) from ATI, this is now a known-bug for 2.25.18: "* Attempting to use 3D applications on Radeon 9000/9100/9200/9250 and FireGL 8x00 products fails to start and reports back something similar to
According to the release notes(1) from ATI, this is now a known-bug for 2.25.18: "* Attempting to use 3D applications on Radeon 9000/9100/9200/9250 and FireGL 8x00 products fails to start and reports back something similar to [fglrx] API ERROR: could not register entrypoint for SelectTextureSGIS. Further details can be found in topic number 737-22639" (1) https://a248.e.akamai.net/f/674/9206/0/www2.ati.com/drivers/linux/linux_8.26.18.html
ATI has posted a workaround for this in their FAQ site: issue 737-22637 This is the link: https://support.ati.com/ics/support/KBAnswer.asp?questionID=22637 I copied the provided libGL.so.1.2 file in: /usr/lib/opengl/ati/lib/ and I can confirm the fix works on my ATI Mobility Radeon 9000 I'm running ati-drivers-8.26.18-r1 on a x86 laptop.
This has been fixed by newer releases for some time.