Initial commit
This commit is contained in:
parent
a8cbd4b9d0
commit
1ce91afa2b
|
|
@ -0,0 +1,58 @@
|
|||
#!/bin/bash
|
||||
|
||||
RED='\033[0;31m'
|
||||
RESET='\033[0m'
|
||||
KERNEL="$(uname -r)"
|
||||
|
||||
function rootCheck(){
|
||||
if [ "$USER" != "root" ]; then
|
||||
echo "$RED You need to be root to run this script... $RESET"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
function xorgInstall(){
|
||||
pacman -S xorg xorg-server
|
||||
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "$RED An error occurred while installing Xorg $RESET"
|
||||
exit 1
|
||||
fi
|
||||
}
|
||||
|
||||
function nvidiaInstall(){
|
||||
pacman -S nvidia nvidia-utils nvidia-settings opencl-nvidia
|
||||
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "$RED An error occurred while installing the NVIDIA drivers on kernel $KERNEL $RESET"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cat /usr/lib/modprobe.d/nvidia-lts.conf
|
||||
}
|
||||
|
||||
function nvidiaInstallLTS(){
|
||||
pacman -S nvidia-lts nvidia-utils nvidia-settings opencl-nvidia
|
||||
|
||||
if [ "$?" != "0" ]; then
|
||||
echo "$RED An error occurred while installing the NVIDIA LTS drivers on kernel $KERNEL LTS $RESET"
|
||||
exit 1
|
||||
fi
|
||||
|
||||
cat /usr/lib/modprobe.d/nvidia-lts.conf
|
||||
}
|
||||
|
||||
rootCheck
|
||||
xorgInstall
|
||||
|
||||
case $1 in
|
||||
|
||||
--lts)
|
||||
nvidiaInstallLTS
|
||||
;;
|
||||
*)
|
||||
nvidiaInstall
|
||||
;;
|
||||
esac
|
||||
|
||||
exit 0
|
||||
Loading…
Reference in New Issue