Summary: | opengl-update-2.1.0-r1 removes libglx.so symlink | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Roel Brook <Rainmaker526> |
Component: | [OLD] Library | Assignee: | Jeremy Huddleston (RETIRED) <eradicator> |
Status: | RESOLVED DUPLICATE | ||
Severity: | normal | CC: | andresjarv, Rainmaker526, x11 |
Priority: | High | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Roel Brook
2005-02-09 08:29:02 UTC
That's funny, I tested 6.8.1.904 and it works fine here. But I don't have an Nvidia card to test with -- perhaps you'd like to donate one? Bug confirmed. opengl-update-2.1.0-r1 b0rks nvidia-glx. The upgrade removes the symlink libglx.so -> /usr/lib/opengl/nvidia/extensions/libglx.so in /usr/X11R6/lib/modules/extensions/ There may be other problems but manually adding the symlink allows Xorg to load the glx module. what version of xorg-x11 do you have? 2.1.0 only works with >=6.8.0-r4 which uses /usr/lib/modules/extensions see first comment, I'm using xorg-x11-6.8.1.904 The same problem here: [ebuild R ] x11-base/opengl-update-2.1.0-r1 [ebuild R ] x11-base/xorg-x11-6.8.1.904 [ebuild R ] media-video/nvidia-glx-1.0.6629-r5 using xorg-x11-6.8.1.904 as well additionally my xorg-x11-6.8.1.904 is definitely looking for libglx.so in /usr/X11R6/lib/modules/extensions/ as can be seen from /var/log/Xorg.0.log: (II) LoadModule: "glx" (II) Loading /usr/X11R6/lib/modules/extensions/libglx.so (II) Module glx: vendor="NVIDIA Corporation" the link libglx.so -> /usr/lib/opengl/nvidia/extensions/libglx.so does exist in /usr/lib/modules/extensions but xorg isn't looking for it there just realized: lrwxrwxrwx 1 root root 6 Feb 3 11:31 X11R6 -> ../usr so /usr/lib/modules/extensions/ and /usr/X11R6/lib/modules/extensions/ are the same directory regardless of where xorg will look for it the symlink is not getting created I'm confused by this statement: the link libglx.so -> /usr/lib/opengl/nvidia/extensions/libglx.so does exist in /usr/lib/modules/extensions but xorg isn't looking for it there So does it create the link or not? Does the target (/usr/lib/opengl/nvidia/extensions/libglx.so) exist or not? just noticed this is a dupe... please respond in that other bug *** This bug has been marked as a duplicate of 79552 *** >I'm confused by this statement: the link libglx.so -> /usr/lib/opengl/nvidia/extensions/libglx.so does exist in /usr/lib/modules/extensions but xorg isn't looking for it there >So does it create the link or not? Does the target (/usr/lib/opengl/nvidia/extensions/libglx.so) exist or not? Sorry to confuse. I had already manually created the symlink in /usr/X11R6/lib/modules/extensions/ to get glx support when I saw the post about xorg using /usr/lib/modules/extensions/ instead. So I checked /usr/lib/modules/extensions/ and noticed the symlink without realizing at the time that /usr/X11R6/ was symlinked to /usr/ and that I was actually looking at the symlink that I created. But my xorg log still shows that it is looking in /usr/X11R6/lib/modules/extensions/ for the file. Add ModulePath "/usr/lib/modules" to your xorg.conf -- can read more about what this does in xorg.conf man page. This problem seems to be fixed when you emerge the following: nvidia-glx nvidia-kernel nvidia-settings emul-linux-x86-nvidia and then just do the following: (Follow the directions from http://www.gentoo.org/doc/en/nvidia-guide.xml) modprobe nvidia update-modules opengl-update nvidia |