diff options
author | Lenard Spencer <lenardrspencer@gmail.com> | 2023-03-01 12:29:28 +0700 |
---|---|---|
committer | Willy Sudiarto Raharjo <willysr@slackbuilds.org> | 2023-03-04 07:16:35 +0700 |
commit | 9ec13ef184c95d4e20567f06b44345cf73629889 (patch) | |
tree | 1ef1d1abb54506c4e0985501e96c52ea52473307 | |
parent | df13776d2d23182be658831201631cbe908ec462 (diff) |
system/nvidia-legacy390-driver: script updates.
Signed-off-by: Willy Sudiarto Raharjo <willysr@slackbuilds.org>
-rw-r--r-- | system/nvidia-legacy390-driver/README | 7 | ||||
-rw-r--r-- | system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild | 14 |
2 files changed, 10 insertions, 11 deletions
diff --git a/system/nvidia-legacy390-driver/README b/system/nvidia-legacy390-driver/README index 6c11d937c56da..671061016757c 100644 --- a/system/nvidia-legacy390-driver/README +++ b/system/nvidia-legacy390-driver/README @@ -2,8 +2,8 @@ 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-legacy390-kernel package at SlackBuilds.org. -Installing the 32-bit compatibility libraries is available: -if desired, do: +Installing the 32-bit compatibility libraries in 64-bit multilib is +available. If desired, do: COMPAT32="yes" ./nvidia-legacy390-driver.SlackBuild This script now gives the option of installing the nvidia-persistenced @@ -22,6 +22,9 @@ properly) /usr/bin/nvidia-modprobe -c 0 -u NOTES: +It is now no longer required to remove the old driver before running +this script. + Since nvidia-legacy390-driver conflicts with some files of xorg, it's a bit complex to install/uninstall the driver. However, installation of the nvidia-legacy390-driver package backs up the conflicting files and diff --git a/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild b/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild index 06978105c2986..e92ba498337c9 100644 --- a/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild +++ b/system/nvidia-legacy390-driver/nvidia-legacy390-driver.SlackBuild @@ -27,7 +27,7 @@ cd $(dirname $0) ; CWD=$(pwd) PRGNAM=nvidia-legacy390-driver VERSION=${VERSION:-390.157} -BUILD=${BUILD:-2} +BUILD=${BUILD:-3} TAG=${TAG:-_SBo} PKGTYPE=${PKGTYPE:-tgz} @@ -81,13 +81,6 @@ if [ ! -z "${PRINT_PACKAGE_NAME}" ]; then exit 0 fi -# Abort if an Nvidia driver is still installed: -if [ -x /usr/bin/nvidia-installer ]; then - echo -e "\n A previous Nvidia installation has been detected!" - echo -e " Please remove the installed driver and rerun this script.\n" - exit 1 -fi - SRCNAM=NVIDIA-Linux-$TARGET-${VERSION} # make a clean package directory tree @@ -136,6 +129,9 @@ cd $TMP/nvidia-installer-$VERSION # Install various files in $PKG instead of the root filesystem: sed -i "s|/etc/vulkan|$PKG/etc/vulkan|" files.c sed -i "s|\"/etc\"|\"$PKG/etc\"|" nvidia-installer.h + sed -i "s|/var/lib/nvidia|$PKG/var/lib/nvidia|" backup.c + sed -i "s|\"/usr/lib/\"|\"$PKG/usr/lib/\"|" files.c + sed -i "s|/usr/lib/nvidia|$PKG/usr/lib/nvidia|" misc.c chown -R root:root . find -L . \ @@ -193,7 +189,7 @@ cd $TMP/$SRCNAM # Remove a /var/lib/nvidia entry installed by nvidia-installer but # no longer needed (caused the "failed to remove some directories" # warning message): -rm -rf /var/lib/nvidia +rm -rf $PKG/var/lib/nvidia # Compile utilites from source, replacing the precompiled versions # |