View Single Post
Old 10-30-06, 08:23 AM   #4
blaz
Registered User
 
Join Date: May 2006
Posts: 1
Default Re: NVIDIA x86_64 Drivers and Debian AMD64 how to ?

Hi!

Packages in Debian are late because you are using stable distribution (currently sarge). In unstable distribution drivers are usually available only few days after they are released. Experimental distribution even offers beta drivers (9xxx).
Since kernel 2.6.18 Debian even included package with kernel modules so there is no need to use module assistant to build those from source.

There is also good reason why you should use drivers in packages provided by Debian. NVidia drivers replace several shared libraries. When package containing replaced libraries is upgraded, it will replace those libraries, effectively disabling 3D acceleration, ...
Of course dpkg has solution for this problem - file diversion. And as you can see from diversion list on my system there are several diverted files related to NVidia drivers:
# dpkg-divert --list |grep -i nvidia
diversion of /usr/lib/libGL.so.1 to /usr/lib/nvidia/libGL.so.1.xlibmesa by nvidia-glx
diversion of /usr/lib/libGL.so.1.2 to /usr/lib/nvidia/libGL.so.1.2.xlibmesa by nvidia-glx
diversion of /usr/X11R6/lib/libGL.a to /usr/X11R6/lib/nvidia/libGL.a.xlibmesa by nvidia-glx-dev
diversion of /emul/ia32-linux/usr/lib/libGL.so.1 to /emul/ia32-linux/usr/lib/nvidia/libGL.so.1.ia32-libs by nvidia-glx-ia32
diversion of /emul/ia32-linux/usr/lib/libGL.so.1.2 to /emul/ia32-linux/usr/lib/nvidia/libGL.so.1.2.ia32-libs by nvidia-glx-ia32
diversion of /emul/ia32-linux/usr/lib/X11R6/libGL.so.1 to /emul/ia32-linux/usr/lib/X11R6/nvidia/libGL.so.1.ia32-libs by nvidia-glx-ia32
diversion of /emul/ia32-linux/usr/X11R6/lib/libGL.so.1.2 to /emul/ia32-linux/usr/X11R6/lib/nvidia/libGL.so.1.2.ia32-libs by nvidia-glx-ia32
diversion of /usr/lib/xorg/modules/extensions/libGLcore.a to /usr/lib/nvidia/libGLcore.a.xlibmesa by nvidia-glx
diversion of /usr/lib/xorg/modules/extensions/libglx.a to /usr/lib/nvidia/libglx.a.xlibmesa by nvidia-glx
diversion of /usr/lib/xorg/modules/extensions/libglx.so to /usr/lib/nvidia/libglx.so.xlibmesa by nvidia-glx
diversion of /usr/lib/libGL.so to /usr/lib/nvidia/libGL.so.xlibmesa by nvidia-glx
diversion of /emul/ia32-linux/usr/lib/libGL.so to /emul/ia32-linux/usr/lib/nvidia/libGL.so.ia32-libs by nvidia-glx-ia32
blaz is offline   Reply With Quote