summaryrefslogtreecommitdiff
path: root/slackware-bootstrap/nvidia-driver
diff options
context:
space:
mode:
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