I had problems with GLX. The Xorg.0.log told me, that it wasn't able to initialize the glx-module. After some research with help from #nvidia we found out, that X11 tries to load the /usr/lib/modules/extensions/libglx.a which is a symbolic link to //usr//lib/opengl/xorg-x11/extensions/libglx.a. "eselect opengl set nvidia" doesn't change this and that was the problem! When I delete the libglx.a and make a symbolic link from /usr/lib/modules/extensions/libglx.so to /usr/lib/opengl/nvidia/extensions/libglx.so everything works fine. If I understood right it would be eselect's job to set this link - maybe this link was forgotten? If there are any questions you can contact me on freenode, my nick is Murray_B.
Confirmed, eselect does not change it.
Assigning to herd, maintainer is apparently MIA.
Confirmed for me as well... To workaround I just manually fix the link? ln -s /usr/lib/opengl/nvidia/extensions/libglx.so /usr/lib/modules/extensions/libglx.so (or ATI as the case may be...) It doesn't even re-create it when I run it with the symlink deleted. Portage 2.1.2.1 (default-linux/x86/2006.1, gcc-4.1.2, glibc-2.5-r0, 2.6.17-reiser4-r7 i686) ================================================================= System uname: 2.6.17-reiser4-r7 i686 AMD Athlon(tm) 64 Processor 3000+ Gentoo Base System release 1.12.9 Timestamp of tree: Tue, 06 Mar 2007 20:00:01 +0000 dev-java/java-config: 1.3.7, 2.0.31-r4 dev-lang/python: 2.4.4 dev-python/pycrypto: 2.0.1-r5 sys-apps/sandbox: 1.2.18.1 sys-devel/autoconf: 2.13, 2.61 sys-devel/automake: 1.4_p6, 1.5, 1.6.3, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10 sys-devel/binutils: 2.17 sys-devel/gcc-config: 1.3.15 sys-devel/libtool: 1.5.23b virtual/os-headers: 2.6.20-r1 ACCEPT_KEYWORDS="x86 ~x86" AUTOCLEAN="yes" CBUILD="i686-pc-linux-gnu" CFLAGS="-O2 -march=k8 -fomit-frame-pointer -pipe -mmmx -msse -msse2 -msse3 -m3dnow" CHOST="i686-pc-linux-gnu" CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/lib/mozilla/defaults/pref /usr/sha re/X11/xkb /usr/share/config" CONFIG_PROTECT_MASK="/etc/env.d /etc/env.d/java/ /etc/gconf /etc/java-config/vms/ /etc/revdep-rebuild /etc/terminfo" CXXFLAGS="-O2 -march=k8 -fomit-frame-pointer -pipe -mmmx -msse -msse2 -msse3 -m3dnow" DISTDIR="/usr/portage/distfiles" FEATURES="autoconfig distlocks metadata-transfer parallel-fetch sandbox sfperms strict" GENTOO_MIRRORS="http://distfiles.gentoo.org http://distro.ibiblio.org/pub/linux/distributions/gentoo" LANG="en_US.UTF-8" LINGUAS="en" MAKEOPTS="-j2" PKGDIR="/usr/portage/packages" PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --delete-after --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages --filter=H_**/files/digest-*" PORTAGE_TMPDIR="/var/tmp" PORTDIR="/portagetree" PORTDIR_OVERLAY="/portagelocal" SYNC="rsync://rsync.gentoo.org/gentoo-portage" USE="3dnow 3dnowext X Xaw3d a52 aac acl acpi alsa apache2 arts avi bash-completion berkdb bidi bitmap-fonts bzip2 caps cdpara noia cdr cjk cli cracklib crypt css cups dga dri dv dvd dvdr dvdread encode ethereal exif fftw flac flash fortran freetds fre ewnn gdbm gif ginac gjc gphoto2 gpm iconv ieee1394 imagemagick innodb ipv6 isdnlog java joystick jpeg kde libg++ libwww lm_se nsors mad maildir matroska memlimit midi mikmod mime ming mmx mpeg mpi mysql mysqli ncurses nls nocd nptl nptlonly objc objc+ + odbc offensive ogg oggvorbis openal opengl pam pcntl pcre pdf pdflib perl png posix ppds pppd python qt quicktime readline recode reflection scanner sdl server session shared sharedext sharedmem shorten skey slang sockets socks5 speex spell spl sse sse2 ssl sysvipc szip tcltk tcpd theora threads tiff truetype truetype-fonts type1-fonts unicode usb vorbis win32codecs wmf x86 xine xinerama xml xml2 xorg xv xvid zlib" ALSA_CARDS="ali5451 als4000 atiixp atiixp-modem bt87x ca0106 cmipci emu10k1 emu 10k1x ens1370 ens1371 es1938 es1968 fm801 hda-intel intel8x0 intel8x0m maestro3 trident usb-audio via82xx via82xx-modem ymfpc i" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear mete r mulaw multi null plug rate route share shm softvol" ELIBC="glibc" INPUT_DEVICES="keyboard mouse" KERNEL="linux" LCD_DEVICES ="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="en" USERLAND="GNU" VIDEO_CARDS="nv nvidia v esa fbdev" Unset: CTARGET, EMERGE_DEFAULT_OPTS, INSTALL_MASK, LC_ALL, LDFLAGS, PORTAGE_RSYNC_EXTRA_OPTS * app-admin/eselect Latest version available: 1.0.8 Latest version installed: 1.0.8 * app-admin/eselect-opengl Latest version available: 1.0.5 Latest version installed: 1.0.5
I just updated eselect-opengl to cleanup some other issues, and I can't reproduce this problem: (15:46:18 Sat Oct 27 2007 root@cid x86_64) /usr/lib/xorg/modules/extensions # eselect opengl set nvidia Switching to nvidia OpenGL interface...ls -l done (15:46:26 Sat Oct 27 2007 root@cid x86_64) /usr/lib/xorg/modules/extensions # ls -l total 2568 -rwxr-xr-x 1 root root 2329776 Oct 2 11:49 libGLcore.so -rwxr-xr-x 1 root root 18648 Oct 2 11:49 libdbe.so -rwxr-xr-x 1 root root 43752 Oct 2 11:49 libdri.so -rwxr-xr-x 1 root root 143448 Oct 2 11:49 libextmod.so -rw-r--r-- 1 root root 791 Jul 9 2006 libglx.la lrwxrwxrwx 1 root root 45 Oct 27 15:46 libglx.so -> /usr/lib64/opengl/nvidia/extensions/libglx.so -rwxr-xr-x 1 root root 26952 Oct 2 11:49 librecord.so lrwxrwxrwx 1 root root 45 Oct 27 15:46 libwfb.so -> /usr/lib64/opengl/nvidia/extensions/libwfb.so -rwxr-xr-x 1 root root 43584 Oct 2 11:49 libxtrap.so (15:46:28 Sat Oct 27 2007 root@cid x86_64) /usr/lib/xorg/modules/extensions # eselect opengl set xorg-x11 Switching to xorg-x11 OpenGL interface... done (15:46:38 Sat Oct 27 2007 root@cid x86_64) /usr/lib/xorg/modules/extensions # ls -l total 2568 -rwxr-xr-x 1 root root 2329776 Oct 2 11:49 libGLcore.so -rwxr-xr-x 1 root root 18648 Oct 2 11:49 libdbe.so -rwxr-xr-x 1 root root 43752 Oct 2 11:49 libdri.so -rwxr-xr-x 1 root root 143448 Oct 2 11:49 libextmod.so -rw-r--r-- 1 root root 791 Jul 9 2006 libglx.la lrwxrwxrwx 1 root root 47 Oct 27 15:46 libglx.so -> /usr/lib64/opengl/xorg-x11/extensions/libglx.so -rwxr-xr-x 1 root root 26952 Oct 2 11:49 librecord.so -rwxr-xr-x 1 root root 43584 Oct 2 11:49 libxtrap.so