diff options
-rw-r--r-- | system/nvidia-legacy304-driver/README | 40 | ||||
-rw-r--r-- | system/nvidia-legacy304-driver/doinst.sh | 6 | ||||
-rw-r--r-- | system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild | 226 | ||||
-rw-r--r-- | system/nvidia-legacy304-driver/nvidia-legacy304-driver.info | 16 | ||||
-rw-r--r-- | system/nvidia-legacy304-driver/nvidia-switch | 157 | ||||
-rw-r--r-- | system/nvidia-legacy304-driver/slack-desc | 19 |
6 files changed, 464 insertions, 0 deletions
diff --git a/system/nvidia-legacy304-driver/README b/system/nvidia-legacy304-driver/README new file mode 100644 index 0000000000000..497d9cc676591 --- /dev/null +++ b/system/nvidia-legacy304-driver/README @@ -0,0 +1,40 @@ +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 a +part of the nvidia-kernel package at SlackBuilds.org. + +Since this nvidia-driver conflicts with some files of xorg, it's a bit +complex to install/uninstall the driver. However, installation of the +nvidia-driver package itself backs up the conflicting files and puts the +nvidia-specific files into place. + +Included is a script called nvidia-switch, which is used to switch from the +xorg driver to the nvidia driver, but it will not edit xorg.conf for you; +you have to do that manually. The nvidia-switch script is installed to +/usr/sbin. + +Usage of nvidia-switch: + nvidia-switch --install <--> install the nvidia files and save the + stock xorg files. + nvidia-switch --remove <--> remove the nvidia files and symlinks and + restore the stock xorg files. + +You do NOT have to run nvidia-switch after installing the package. + +Note: x86_64 COMPAT32 enviroment is not supported. + +Before uninstalling or upgrading this package, it is important that you execute +'nvidia-switch --remove', which will switch back to the stock xorg files +and remove all links created by nvidia-switch during installation. If you forget +to do this, you'll have to do the switch manually, or xorg won't work on next startup. +Here are the affected files: + /usr/lib/libGL.so.1.2 + /usr/lib/xorg/modules/extensions/{libglx.so libglx.la} + +or, for Slackware64, + + /usr/lib64/libGL.so.1.2 + /usr/lib64/xorg/modules/extensions/{libglx.so libglx.la} + +Simply remove the dead nvidia symlinks and rename the saved '-xorg' appended files. + +Requires: nvidia-kernel,libvdpau
\ No newline at end of file diff --git a/system/nvidia-legacy304-driver/doinst.sh b/system/nvidia-legacy304-driver/doinst.sh new file mode 100644 index 0000000000000..9ad2ad86009d6 --- /dev/null +++ b/system/nvidia-legacy304-driver/doinst.sh @@ -0,0 +1,6 @@ +if [ -x /usr/bin/update-desktop-database ]; then + ./usr/bin/update-desktop-database -q usr/share/applications +fi + +/usr/sbin/nvidia-switch --install + diff --git a/system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild new file mode 100644 index 0000000000000..46e2d48bf63b0 --- /dev/null +++ b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.SlackBuild @@ -0,0 +1,226 @@ +#!/bin/sh + +# Slackware build script for nvidia-driver + +# Copyright 2007-2011 Heinz Wiesinger, Amsterdam, The Netherlands +# Copyright 2011-2013 Edward W. koenig, Vancouver, WA, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. + +# Thanks to Robby Workman for suggestions to improve this script. +# +# ChangeLog +# ------------------------------------------------------------------------------ +# 1.0 20-MAR-2011 New Maintainer: Edward W. Koenig <kingbeowulf@gmail.com> +# 1.1 10-APR-2011 updated to new version, testing 13.37rc4.6692 +# 1.2 27-MAY-2011 new version, allow multilib option, minor edits +# 1.2.1 20-JUNE-2011 minor edits, thanks to Robby and Roberto +# 1.5 01-JULY-2011 new version, single driver download, add switch to select +# pure x86_64 or x86_64 with 32-bit compatibility. +# 1.6 27-AUG-2011 version bump, minor edits +# 1.7 21-OCT-2011 version bump +# 1.8 24-MAR-2012 version bump, fix to nvidia-switch thanks to Phill W. +# 1.9 02-AUG-2012 version bmp, fixes, updates, nvidia-switch for install/uninstall only +# 3.0 06-JUL-2013 Legacy 304 branch + +PRGNAM=nvidia-legacy304-driver +VERSION=304.88 +MVERS=304 +BUILD=${BUILD:-1} +TAG=${TAG:-_SBo} + +if [ -z "$ARCH" ]; then + case "$( uname -m )" in + i?86) ARCH=i486 ;; + arm*) ARCH=arm ;; + *) ARCH=$( uname -m ) ;; + esac +fi + +CWD=$(pwd) +TMP=${TMP:-/tmp/SBo} +PKG=$TMP/package-$PRGNAM +OUTPUT=${OUTPUT:-/tmp} + +if [ "$ARCH" = "i486" ]; then + SLKCFLAGS="-O2 -march=i486 -mtune=i686" + TARGET="x86" + LIBDIRSUFFIX="" + COMPAT32="" +elif [ "$ARCH" = "i686" ]; then + SLKCFLAGS="-O2 -march=i686 -mtune=i686" + TARGET="x86" + LIBDIRSUFFIX="" + COMPAT32="" +elif [ "$ARCH" = "x86_64" ]; then + SLKCFLAGS="-O2 -fPIC" + TARGET="x86_64" + LIBDIRSUFFIX="64" + COMPAT32="-no-compat32" +else + SLKCFLAGS="-O2" + LIBDIRSUFFIX="" + COMPAT32="" +fi + +SRCNAM=NVIDIA-Linux-$TARGET-${VERSION}$COMPAT32 + +set -e + +rm -rf $PKG +mkdir -p $TMP $PKG $OUTPUT +cd $TMP +rm -rf nvidia-installer-$VERSION +tar xvf $CWD/nvidia-installer-$VERSION.tar.bz2 +rm -rf nvidia-settings-$VERSION +tar xvf $CWD/nvidia-settings-$VERSION.tar.bz2 +rm -rf nvidia-xconfig-$VERSION +tar xvf $CWD/nvidia-xconfig-$VERSION.tar.bz2 +rm -rf $SRCNAM +sh $CWD/$SRCNAM.run --extract-only +cd $SRCNAM +chown -R root:root . +chmod -R u+w,go+r-w,a-s . + +mkdir -p $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/{drivers,extensions} \ + $PKG/etc/OpenCL/vendors/ $PKG/usr/lib$LIBDIRSUFFIX/tls \ + $PKG/usr/{bin,man/man1,sbin} $PKG/usr/share/{applications,pixmaps} \ + $PKG/usr/include/GL + +install -m 755 nvidia_drv.so $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/drivers/ +install -m 755 libglx.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/extensions/libglx.so.$VERSION-nvidia +install -m 755 libGL.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/libGL.so.$VERSION-nvidia +install -m 755 libGL.la $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libOpenCL.so.1.0.0 $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 444 libXvMCNVIDIA.a $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libXvMCNVIDIA.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libcuda.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libnvidia-opencl.so.304.88 $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libnvidia-glcore.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libnvidia-wfb.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/ +install -m 755 libnvidia-cfg.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libnvcuvid.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libnvidia-compiler.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 644 nvidia.icd $PKG/etc/OpenCL/vendors/ +install -m 755 tls/libnvidia-tls.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/tls/ + +# For 8-series GPU if libwfb.so is missing (ie older X servers). +install -m 755 libnvidia-wfb.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules/libnvidia-wfb.so.$VERSION-nvidia + +# Don't forget separate libvdpau package on SBo. +install -m 755 libvdpau_nvidia.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ +install -m 755 libvdpau_trace.so.$VERSION $PKG/usr/lib$LIBDIRSUFFIX/ + +# symlinks +cd $PKG/usr/lib$LIBDIRSUFFIX + for i in libcuda libnvidia-cfg libnvcuvid libXvMCNVIDIA; do + ln -s $i.so.$VERSION $i.so.1 + ln -s $i.so.1 $i.so + done + ln -sf libOpenCL.so.1.0.0 libOpenCL.so.1.0 + ln -sf libOpenCL.so.1.0 libOpenCL.so.1 + ln -sf libOpenCL.so.1 libOpenCL.so + ln -sf tls/libnvidia-tls.so.$VERSION libnvidia-tls.so.$VERSION +cd - + +cd $PKG/usr/lib$LIBDIRSUFFIX/xorg/modules + ln -sf libnvidia-wfb.so.$VERSION libnvidia-wfb.so +cd - + +# Next come the apps +for i in nvidia-smi nvidia-bug-report.sh nvidia-debugdump; do + install -m 755 $i $PKG/usr/bin/ +done + +install -m 644 nvidia-smi.1.gz $PKG/usr/man/man1/ + +# Compiling nvidia-installer from source +cd $TMP/nvidia-installer-$VERSION + chown -R root:root . + chmod -R u+w,go+r-w,a-s . + + CFLAGS="$SLKCFLAGS" \ + LDFLAGS="-lz" \ + make + + install -m 755 _out/Linux_$TARGET/nvidia-installer $PKG/usr/bin/ + install -m 644 _out/Linux_$TARGET/nvidia-installer.1.gz $PKG/usr/man/man1/ +cd - + +# Compiling nvidia-settings from source +cd $TMP/nvidia-settings-$VERSION + chown -R root:root . + chmod -R u+w,go+r-w,a-s . + + cd src/libXNVCtrl + make clean + CFLAGS="$SLKCFLAGS" \ + make + cd ../../ + + CFLAGS="$SLKCFLAGS" \ + make + + install -m 755 src/_out/Linux_$TARGET/nvidia-settings $PKG/usr/bin/ + install -m 644 doc/_out/Linux_$TARGET/nvidia-settings.1.gz $PKG/usr/man/man1/ + install -m 644 doc/nvidia-settings.desktop $PKG/usr/share/applications/ + install -m 644 doc/nvidia-settings.png $PKG/usr/share/pixmaps/ +cd ../ + +# Compiling nvidia-xconfig from source +cd $TMP/nvidia-xconfig-$VERSION + chown -R root:root . + chmod -R u+w,go+r-w,a-s . + + CFLAGS="$SLKCFLAGS" \ + make + + install -m 755 _out/Linux_$TARGET/nvidia-xconfig $PKG/usr/bin/ + install -m 644 _out/Linux_$TARGET/nvidia-xconfig.1.gz $PKG/usr/man/man1/ +cd - + +# Bash script to cleanly install (in doinst.sh) and uninstall the nvidia files +# so we don't stomp on the overlapping xorg files. +# Note: switching "on the fly" no longer supported. +install -m 0755 $CWD/nvidia-switch $PKG/usr/sbin/ +sed -i s/PKGVERSION/$VERSION/g $PKG/usr/sbin/nvidia-switch +sed -i s/LIBDIRSUFFIX/$LIBDIRSUFFIX/g $PKG/usr/sbin/nvidia-switch + +# These correct wrong paths +sed -i "s|__LIBGL_PATH__|/usr/lib$LIBDIRSUFFIX/|" $PKG/usr/lib$LIBDIRSUFFIX/libGL.la +sed -i "s|/usr/X11R6/lib|/usr/lib$LIBDIRSUFFIX/|" $PKG/usr/lib$LIBDIRSUFFIX/libGL.la +sed -i "s|__UTILS_PATH__|/usr/bin|" \ + $PKG/usr/share/applications/nvidia-settings.desktop +sed -i "s|__PIXMAP_PATH__|/usr/share/pixmaps|" \ + $PKG/usr/share/applications/nvidia-settings.desktop +sed -i "s|__NVIDIA_SETTINGS_DESKTOP_CATEGORIES__|Application;Settings;|" \ + $PKG/usr/share/applications/nvidia-settings.desktop + +mkdir -p $PKG/usr/doc/$PRGNAM-$VERSION +cd $TMP/$SRCNAM +cp -a LICENSE NVIDIA_Changelog README.txt html $PKG/usr/doc/$PRGNAM-$VERSION +cat $CWD/README > $PKG/usr/doc/$PRGNAM-$VERSION/README.Slackware +cat $CWD/$PRGNAM.SlackBuild > $PKG/usr/doc/$PRGNAM-$VERSION/$PRGNAM.SlackBuild + +mkdir -p $PKG/install +sed "s/PKGVERSION/$VERSION/g" $CWD/slack-desc > $PKG/install/slack-desc +cat $CWD/doinst.sh > $PKG/install/doinst.sh + +cd $PKG +/sbin/makepkg -l y -c n $OUTPUT/$PRGNAM-$VERSION-$TARGET-$BUILD$TAG.${PKGTYPE:-tgz} diff --git a/system/nvidia-legacy304-driver/nvidia-legacy304-driver.info b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.info new file mode 100644 index 0000000000000..ad2f3eeaf8111 --- /dev/null +++ b/system/nvidia-legacy304-driver/nvidia-legacy304-driver.info @@ -0,0 +1,16 @@ +PRGNAM="nvidia-legacy304-driver" +VERSION="304.88" +HOMEPAGE="http://www.nvidia.com" +DOWNLOAD="ftp://download.nvidia.com/XFree86/Linux-x86/304.88/NVIDIA-Linux-x86-304.88.run \ + ftp://download.nvidia.com/XFree86/nvidia-installer/nvidia-installer-304.88.tar.bz2 \ + ftp://download.nvidia.com/XFree86/nvidia-settings/nvidia-settings-304.88.tar.bz2 \ + ftp://download.nvidia.com/XFree86/nvidia-xconfig/nvidia-xconfig-304.88.tar.bz2" +MD5SUM="4f60d4aef766029c98914ed665235029a \ + 05b669981433cad26eab002cad2851cb \ + c13f9dc2ff86a532608d1bb3e92d0323 \ + f9f29159408b08d5d166a08233690a2e" +DOWNLOAD_x86_64="ftp://download.nvidia.com/XFree86/Linux-x86_64/304.88/NVIDIA-Linux-x86_64-304.88-no-compat32.run" +MD5SUM_x86_64="35e0c7d30de795cccb6b95bda991fb77" +REQUIRES="libvdpau nvidia-legacy304-kernel" +MAINTAINER="Edward Koenig" +EMAIL="kingbeowulf@gmail.com" diff --git a/system/nvidia-legacy304-driver/nvidia-switch b/system/nvidia-legacy304-driver/nvidia-switch new file mode 100644 index 0000000000000..ef8e8e5fc9dea --- /dev/null +++ b/system/nvidia-legacy304-driver/nvidia-switch @@ -0,0 +1,157 @@ +#!/bin/sh + +# Copyright 2012 Edward W. Koenig, Vancouver, WA, USA +# All rights reserved. +# +# Redistribution and use of this script, with or without modification, is +# permitted provided that the following conditions are met: +# +# 1. Redistributions of this script must retain the above copyright +# notice, this list of conditions and the following disclaimer. +# +# THIS SOFTWARE IS PROVIDED BY THE AUTHOR ''AS IS'' AND ANY EXPRESS OR IMPLIED +# WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF +# MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO +# EVENT SHALL THE AUTHOR BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, +# SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, +# PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; +# OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, +# WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR +# OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF +# ADVISED OF THE POSSIBILITY OF SUCH DAMAGE. +# +# nvidia-switch utility 2.0.0 +# +# A tool to install and cleanly remove the nvidia driver without stomping on the xorg files. +# Note: this tool no longer supports switching drivers "on the fly" only installing and uninstalling +# the nvidia driver and restoring the original xorg files. + +set -e + +ROOT="/" +CWD=$(pwd) +LIBSUFFIX="LIBDIRSUFFIX" # This will be replaced in the build script +LIB="${ROOT}usr/lib${LIBSUFFIX}" +XMOD="${LIB}/xorg/modules" +XLIB="$XMOD/extensions" +NV_VERSION='PKGVERSION' # This will be replaced in the build script +GL_VERSION="1.2" +NV_CONF="/usr/share/X11/xorg.conf.d/10-nvidia.conf" + +save_GL(){ + cd "$LIB" + if [ "$1" = "nvidia" ]; then + if [ ! -e libGL.so.$GL_VERSION-xorg ]; then + mv libGL.so.$GL_VERSION libGL.so.$GL_VERSION-xorg + fi + ln -sf libGL.so.$NV_VERSION-nvidia libGL.so.$NV_VERSION + ln -sf libGL.so.$NV_VERSION libGL.so.1 + ln -sf libGL.so.1 libGL.so + elif [ "$1" = "xorg" ]; then + mv libGL.so.$GL_VERSION-xorg libGL.so.$GL_VERSION + ln -sf libGL.so.$GL_VERSION libGL.so.1 + ln -sf libGL.so.1 libGL.so + rm -f libGL.so.$NV_VERSION + fi +cd "$CWD" +} + +save_wfb(){ + cd "$XMOD" + if [ "$1" = "nvidia" ]; then + ln -sf libnvidia-wfb.so.$NV_VERSION-nvidia libnvidia-wfb.so.$NV_VERSION + ln -sf libnvidia-wfb.so.$NV_VERSION libnvidia-wfb.so.1 + if [ ! -e libwfb.so ]; then + ln -sf libnvidia-wfb.so.$NV_VERSION libwfb.so + fi + elif [ "$1" = "xorg" ]; then + rm -f libnvidia-wfb.so.$NV_VERSION + rm -f libnvidia-wfb.so.1 + if [ -L libwfb.so ]; then + rm -f libwfb.so + fi + fi +cd "$CWD" +} + +save_glx(){ + cd "$XLIB" + if [ "$1" = "nvidia" ]; then + if [ ! -e libglx.so-xorg ]; then + mv libglx.la libglx.la-xorg + mv libglx.so libglx.so-xorg + fi + ln -sf libglx.so.$NV_VERSION-nvidia libglx.so.$NV_VERSION + ln -sf libglx.so.$NV_VERSION libglx.so + elif [ "$1" = "xorg" ]; then + rm -f libglx.so.$NV_VERSION + rm -f libglx.so + mv libglx.so-xorg libglx.so + mv libglx.la-xorg libglx.la + fi +cd "$CWD" +} + +nvidia_ldconfig(){ + /sbin/ldconfig + #Generate correct symink for that lib + /sbin/ldconfig -l $1 +} + +nvidia_install(){ + echo $'Installing to nvidia-driver files!\n' + echo "Make sure the nvidia driver is ENABLED in /etc/X11/xorg.conf." + echo "Otherwise, this may lead to improperly working drivers." + + save_GL "nvidia" + save_wfb "nvidia" + save_glx "nvidia" + + LD_NVIDIA="${LIB}/libGL.so.$NV_VERSION-nvidia" + nvidia_ldconfig $LD_NVIDIA +} + +nvidia_remove(){ + echo $'Returning to stock xorg files!\n' + echo "Make sure the nvidia driver is DISABLED in /etc/X11/xorg.conf" + echo "and in /etc/X11/xorg.conf.d." + echo "Otherwise, this may lead to improperly working drivers." + + save_GL "xorg" + save_wfb "xorg" + save_glx "xorg" + + if [ -e $NV_CONF ]; then + rm -f $NV_CONF + fi + + LD_NVIDIA="${LIB}/libGL.so.1.2" + nvidia_ldconfig $LD_NVIDIA +} + +usage(){ + echo "Usage:" + echo " --install Set up nvidia driver files" + echo " --remove Return to stock xorg files and remove all symlinks" + echo " --help Show this help message" +} + +if [ "$1" = '--install' ]; then + ROOT="/" + CWD=$(pwd) + if [ -e "${ROOT}usr/lib64" ]; then + LIBSUFFIX="64" + else + LIBSUFFIX="" + fi + LIB="${ROOT}usr/lib${LIBSUFFIX}" + XMOD="${LIB}/xorg/modules" + XLIB="$XMOD/extensions" + nvidia_install +elif [ "$1" = '--remove' ]; then + nvidia_remove +elif [ "$1" = '--help' ]; then + usage +else + usage +fi diff --git a/system/nvidia-legacy304-driver/slack-desc b/system/nvidia-legacy304-driver/slack-desc new file mode 100644 index 0000000000000..a1f7ab7bf873e --- /dev/null +++ b/system/nvidia-legacy304-driver/slack-desc @@ -0,0 +1,19 @@ +# HOW TO EDIT THIS FILE: +# The "handy ruler" below makes it easier to edit a package description. Line +# up the first '|' above the ':' following the base package name, and the '|' +# on the right side marks the last column you can put a character in. You must +# make exactly 11 lines for the formatting to be correct. It's also +# customary to leave one space after the ':'. + + |-----handy-ruler------------------------------------------------| +nvidia-legacy304-driver: nvidia-legacy304-driver (Proprietary Binary Nvidia Video Driver) +nvidia-legacy304-driver: +nvidia-legacy304-driver: This is the proprietary binary video driver from nvidia for +nvidia-legacy304-driver: the x.org X server. This package does not include the kernel +nvidia-legacy304-driver: module - it is included in the nvidia-kernel package. +nvidia-legacy304-driver: +nvidia-legacy304-driver: See /usr/doc/nvidia-driver-PKGVERSION/README.Slackware +nvidia-legacy304-driver: for more information. +nvidia-legacy304-driver: +nvidia-legacy304-driver: +nvidia-legacy304-driver: |