summaryrefslogtreecommitdiff
path: root/slackware-bootstrap/nvidia-driver
diff options
context:
space:
mode:
authornavewindre <boneyaard@gmail.com>2025-06-17 08:32:20 +0200
committernavewindre <boneyaard@gmail.com>2025-06-17 08:32:20 +0200
commita59bf53000124544cb84d0b18c68fbde3ad5740d (patch)
tree91475e4a1cef526794d29d090f2276009187e756 /slackware-bootstrap/nvidia-driver
parent863b3703e3e03f1ca0ccdf297fb33e20eb344ec4 (diff)
a
Diffstat (limited to 'slackware-bootstrap/nvidia-driver')
-rw-r--r--slackware-bootstrap/nvidia-driver25
1 files changed, 25 insertions, 0 deletions
diff --git a/slackware-bootstrap/nvidia-driver b/slackware-bootstrap/nvidia-driver
new file mode 100644
index 0000000..2efa26b
--- /dev/null
+++ b/slackware-bootstrap/nvidia-driver
@@ -0,0 +1,25 @@
+#!/bin/sh
+
+pushd
+
+slpkg --repository="sbo" -d nvidia-kernel
+slpkg --repository="sbo" -d nvidia-driver
+
+cd /tmp/slpkg/nvidia-kernel
+
+kernelver=$(ls /boot | grep "vmlinuz-generic" | sort | tail -1)
+chmod +x ./nvidia-kernel.SlackBuild
+KERNEL=$kernelver ./nvidia-kernel.SlackBuild
+
+cd /tmp/slpkg/nvidia-driver
+chmod +x ./nvidia-driver.SlackBuild
+COMPAT32="yes" ./nvidia-driver.SlackBuild
+
+upgradepkg --install-new /tmp/nvidia-kernel*
+upgradepkg --install-new /tmp/nvidia-driver*
+
+touch /etc/modprobe.d/BLACKLIST-nouveau.conf
+echo "blacklist nouveau" >> /etc/modprobe.d/BLACKLIST-nouveau.conf
+echo "/usr/bin/nvidia-modprobe -c 0 -u" >> /etc/rc.d/rc.local
+
+popd