Upgrade of NVidia's X drivers

6629 - 08-Nov-2004

Release 6629, NVIDIA-Linux-x86-1.0-6629-pkg1.run. Support 2.6.9+ kernels. Increase in rendering speed.

Installation procedure for SuSE 9.1 (for kernel 2.6) is as follows: -

sh NVIDIA-Linux-x86-1.0-6629-pkg1.run

Setting up, using Sax2, is:- sax2 -m 0=nvidia. Or just use the previous /etc/X11/XF86Config file.

6111 - 05-Aug-2004

Release 6106, NVIDIA-Linux-x86-1.0-6111-pkg1.run. Extra GL features, further ACPI support and fixes to the nvidia-settings utility.

Installation procedure for SuSE 9.1 (for kernel 2.6) is as follows: -

sh NVIDIA-Linux-x86-1.0-6106-pkg1.run

Setting up, using Sax2, is:- sax2 -m 0=nvidia. Or just use the previous /etc/X11/XF86Config file.

6106 - 01-Jul-2004

Release 6106, NVIDIA-Linux-x86-1.0-6106-pkg1.run. Extra GL features, ACPI support and an nvidia-settings utility.

Installation procedure for SuSE 9.0 (for kernel 2.6) is as follows: -

sh NVIDIA-Linux-x86-1.0-6106-pkg1.run

Setting up, using Sax2, is:- sax2 -m 0=nvidia. Or just use the previous /etc/X11/XF86Config file.

5336 - 27-Jan-2004

Release 5336, NVIDIA-Linux-x86-1.0-5336-pkg1.run, is the official 2.6 kernel supporting release.

Installation procedure for 9.0 (for kernel 2.6) is as follows: -

sh NVIDIA-Linux-x86-1.0-5336-pkg1.run

Setting up, using Sax2, is:- sax2 -m 0=nvidia. Or just use the previous /etc/X11/XF86Config file.

5328 - 22-Dec-2003

Release 5328, NVIDIA-Linux-x86-1.0-5328-pkg0.run and NVIDIA-Linux-x86-1.0-5328-pkg1.run, a driver update and optimisations for OpenGL. pkg1 is the official release for 2.4 kernels and pkg0 is an unofficial release supporting 2.6 kernels. Both are available from nVidia.

Installation procedure for 9.0 (for kernel 2.6) is as follows: -

sh NVIDIA-Linux-x86-1.0-5328-pkg0.run

Setting up, using Sax2, is now:- sax2 -m 0=nvidia. Or just use the previous /etc/X11/XF86Config file.

4496 - 12-Nov-2003

Installation of SuSE 9.0 required re-installation of nVidia drivers.

Installation procedure for 9.0 is as follows: -

sh NVIDIA-Linux-x86-1.0-4496-pkg2.run

Setting up using Sax2 seems to be broken, using the previous /etc/X11/XF86Config, works fine.

4496 - 04-Sep-2003

Release 4496, NVIDIA-Linux-x86-1.0-4496-pkg2.run, for SuSE 8.2, 33 extensions.

Installation procedure has changed (specifically for SuSE and again since 8.1 !). Basically, follow the SuSE recommended instructions of: -

export IGNORE_CC_MISMATCH=yes
sh NVIDIA-Linux-x86-1.0-4363.run
sax2

The laptop's glidepoint device is now automatically detected (and it works !). Thus had to manually add the 3-button USB mouse during the sax2 configuration. But still had to change the automatically detected card from GeForce4 440 Go to GeForce4 440 Go 64M.

Simplistic benchmark: -
glxgears using compiled 4496 drivers gives FPS averages of 3200 for the default window and 197 full screen.

4496 - 29-Jul-2003

Release 4496, NVIDIA-Linux-x86-1.0-4496-pkg2.run, for SuSE 8.2, 31 extensions.

Installation procedure has changed (specifically for SuSE.) Although the nVidia installation still works it requires manual tweaking of the /etc/X11/XF86Config file. The SuSE recommended procedure, which allows configuration via SuSE's sax2 to work, is now: -

rpm --justdb -Uhv NVIDIA_kernel*.rpm
rpm -Uhv NVIDIA_GLX*.rpm
sh NVIDIA-Linux-x86-1.0-4363.run --extract-only
cd NVIDIA-Linux-x86-1.0-4363/usr/src/nv
make install
depmod -a

Simplistic benchmark: -
glxgears using compiled 4496 drivers gives FPS averages of 3200 for the default window and 197 full screen.

RenderAccel problem has been fixed !

4363 - 12-May-2003

Release 4363, NVIDIA-Linux-x86-1.0-4363.run, 33 extensions.

Simplistic benchmark: -
glxgears using compiled 4293 drivers gives FPS averages of 3200 for the default window and 196 full screen.

Addendum. (15-Jun-2003) Upgrading kernel from 2.4.20 to 2.4.21 increased the full screen FPS to 196 (with no difference to the default window values). I will assume that the 196 FPS value would have been achieved on the previous nVidia driver versions also.

Addendum. (17-Jul-2003) Changing some options in XF86Config I noticed that enabling RenderAccel results in the server/host hanging. (Simple to reproduce; drag/move a window, especially if the window is to 'display contents' whilst moving.)

4293 - 03-Apr-2003

Release, 4293, 33 extensions. Uses a new installation script NVIDIA-Linux-x86-1.0-4349.run. The script does all the work ! It could not find suitable pre-compiled modules (hand built kernel 2.4.20) so it compiled the modules and installed them instead.

Simplistic benchmark: -
glxgears using compiled 4293 drivers gives FPS averages of 3200 for the default window and 194 full screen.

4191 - 12-Jan-2003

Using linux 2.4.20 required compilation of NVIDIA_kernel_1.0-4191 and NVIDIA_GLX-1.0-4191 against the new kernel.

Simplistic benchmark: -
glxgears using rpm 4191 drivers gives FPS averages of 3065 for a window and 194 full screen.
glxgears using compiled 4191 drivers gives FPS averages of 3100 for a window and 194 full screen.
The difference is negligible and is a reassurance of the 'fitness' of the rpm versions.

4191 - 17-Dec-2002

A new release of the NVidia drivers (586 optimised, GLX1.3, ...)

  1. rpm -e NVIDIA_GLX NVIDIA_kernel

    At init level 3 as root, removes the existing NVidia drivers.


  2. rpm -Uvh NVIDIA_kernel-1.0-4191.suse81.i586.rpm NVIDIA_GLX-1.0-4191.suse81.i586.rpm

    Installs new NVidia drivers, kernel modules and GL libraries. Reboot, to ensure new kernel modules loaded and that the new libraries are used.


Had to run sax2 to regenerate a working XF86Config. Selecting: -

  • Monitor - Dell 1600x laptop display
  • Card - Nvidia GeForce 440 64M
  • Resolution - 1600x1200 16bit colours

Simplistic benchmark: -
glxgears using 3123 drivers gave FPS averages of 2255 for a window and 179 full screen.
glxgears using 4191 drivers gives FPS averages of 3065 for a window and 194 full screen.
That's a 35% and 8% increase respectively.

3123 - 07-Nov-2002

With the upgrade to SuSE 8.1 new drivers from NVidia were required.

  1. rpm -e NVIDIA_GLX NVIDIA_kernel

    At init level 3 as root, removes the existing NVidia drivers.


  2. rpm -Uvh NVIDIA_kernel-1.0-3123.suse81.i386.rpm NVIDIA_GLX-1.0-3123.suse81.i386.rpm

    Installs new NVidia drivers, kernel modules and GL libraries. Reboot, to ensure new kernel modules loaded and that the new libraries are used.


3123 - 12-Oct-2002

With the release of new drivers from NVidia, and forever fixing things that 'are not broken'...

This time it was simple. (Compared with the initial installation and trying to get a 'correct' XF86Config file.)

  1. rpm -e NVIDIA_GLX NVIDIA_kernel

    At init level 3 as root, removes the existing (2960) NVidia drivers.


  2. rpm -Uvh NVIDIA_kernel-1.0-3123.suse80.i386.rpm NVIDIA_GLX-1.0-3123.suse80.i386.rpm

    Installs new NVidia drivers, kernel modules and GL libraries. Reboot, to ensure new kernel modules loaded and that the new libraries are used.



Dean Darlison
Last modified: Mon Nov 8 08:40:54 GMT 2004