Gentoo Websites Logo
Go to: Gentoo Home Documentation Forums Lists Bugs Planet Store Wiki Get Gentoo!
Bug 136994 - eselect opengl doesn't switch to nvidia-glx
Summary: eselect opengl doesn't switch to nvidia-glx
Status: RESOLVED FIXED
Alias: None
Product: Gentoo Linux
Classification: Unclassified
Component: [OLD] Unspecified (show other bugs)
Hardware: All Linux
: High normal (vote)
Assignee: Jeremy Huddleston (RETIRED)
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2006-06-16 09:05 UTC by Thomas Schuetz
Modified: 2007-10-27 22:47 UTC (History)
4 users (show)

See Also:
Package list:
Runtime testing required: ---


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Thomas Schuetz 2006-06-16 09:05:03 UTC
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.
Comment 1 Ortwin Glueck 2006-07-03 14:11:14 UTC
Confirmed, eselect does not change it.
Comment 2 Jakub Moc (RETIRED) gentoo-dev 2006-12-01 03:54:10 UTC
Assigning to herd, maintainer is apparently MIA.
Comment 3 Michael Evans 2007-03-07 10:01:53 UTC
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

Comment 4 Jeremy Huddleston (RETIRED) gentoo-dev 2007-10-27 22:47:50 UTC
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