This script is for Slackware 14.2 only and may be outdated.

SlackBuilds Repository

14.2 > System > nvidia-driver (460.67)

This is the proprietary binary video driver from NVidia for the X.Org
X-server. This package does not include the kernel-module - it is
part of the nvidia-kernel package at SlackBuilds.org.

NOTE: This driver is ONLY for Slackware64. For x86 32-bit support, use
nvidia-legacy390-{driver,kernel}.

Installing the 32-bit compatibility libraries is available:
if desired, do:
COMPAT32="yes" ./nvidia-driver.SlackBuild

If you plan to test this buildscript on current/15.0, do:

CURRENT="yes" ./nvidia-driver.SlackBuild

This avoids stomping on the libglvnd libraries, plus it forces the
script to use the prebuilt nvidia-installer since it no longer builds
in current. As a consequence, this script may no longer work in a VM.

This script now gives the option of installing the nvidia-persitenced
daemon. For details, see README.nvidia-persitenced.

Several useful utilities are included: nvidia-xsettings, nvidia-smi,
and nvidia-settings. Please refer to the Nvidia documentation and
man pages for details and usage.

For CUDA/OpenCL to work after reboot, and for utilites such as
nvidia-smi, you might need to include the following line in your
/etc/rc.d/rc.local (This is REQUIRED for nvidia-persistenced to work):

# Create missing nvidia device nodes after reboot
if [ -x /usr/bin/nvidia-modprobe ]; then
/usr/bin/nvidia-modprobe -c 0 -u
fi

Notes:
1. You still need to blacklist the open source nouveau driver.
This is easily done by installing xf86-video-nouveau-blacklist in
extra/xf86-video-nouveau-blacklist on the distibution DVD.

2. If nvidia-driver is already installed, the script will abort with
a prompt to remove the existing driver (it is not necessary to
remove the kernel module).

3. As of version 450.xx, Nvidia no longer includes libGL.la in their
distribution package. On 14.2 ONLY, nvidia-switch saves these
files to /var/log/nvidia/{32,64}:

libGL{,ESv1_CM,ESv2}.la
libGL.so.1.2.0
libGLESv1_cm.so.1.1.0
libGLESv2.so.2.0.0

It then modifies the .la files in /usr/lib{,64} to point to the
nvidia versions of these libraries. If you want to revert back to
the open source drivers, run 'nvidia-switch --remove' to restore
the original mesa libraries, then 'removepkg nvidia-driver'
"should" work in most cases. If you forget to run
nvidia-switch --remove, just copy the original files saved in
/var/log/nvidia/{32,64} back to /usr/lib{,64} (don't forget to run
/sbin/ldconfig). (THIS STEP IS NOT NECESSARY ON CURRENT.)

4. (IMPORTANT ON 14.2) When it comes time to remove this package with
'removepkg' (or just about any other package for that matter), you
MUST run '/sbin/ldconfig' to restore any symlinks. This is due to
removepkg not running ldconfig after removing a package.
(This has been added to current/15.0.)

This requires: nvidia-kernel

Maintained by: Lenard Spencer
Keywords: nvidia,nvidia-graphics-driver,kernel,driver,nv,module,X.org
ChangeLog: nvidia-driver

Homepage:
http://www.nvidia.com

Source Downloads (64bit):
NVIDIA-Linux-x86_64-460.67.run (0b246742eca035b702949631e2fcf6a2)
nvidia-installer-460.67.tar.bz2 (4243fdeb81aa2025ef293c66d84bd223)
nvidia-modprobe-460.67.tar.bz2 (4da687fb436dc72cc4aefc83ca9b1600)
nvidia-persistenced-460.67.tar.bz2 (9168f7f3f896d1291f47a6f05ddf7ad9)
nvidia-settings-460.67.tar.bz2 (774af9ca9829ad9f5acc9716c26ff0c8)
nvidia-xconfig-460.67.tar.bz2 (5ee964e0519ae00f4184b49a609682c2)

Download SlackBuild:
nvidia-driver.tar.gz
nvidia-driver.tar.gz.asc (FAQ)

(the SlackBuild does not include the source)

Validated for Slackware 14.2

See our HOWTO for instructions on how to use the contents of this repository.

Access to the repository is available via:
ftp git cgit http rsync

© 2006-2024 SlackBuilds.org Project. All rights reserved.
Slackware® is a registered trademark of Patrick Volkerding
Linux® is a registered trademark of Linus Torvalds