|
@@ -1,7 +1,7 @@
|
|
|
#!/bin/bash
|
|
|
set -e
|
|
|
Version=14.9
|
|
|
-Cuda=No
|
|
|
+Cuda=YES
|
|
|
kernel_custom=YES
|
|
|
Webmin="webmin-2.021"
|
|
|
kernel_dkms="5.15.0-71-generic"
|
|
@@ -48,7 +48,7 @@ function print_centered {
|
|
|
|
|
|
function decompte_ {
|
|
|
echo -e "$(tput setaf 10)\nReboot in 10 seconds (CRTL+C to abord):$(tput sgr0)"
|
|
|
-for i in {10..0}
|
|
|
+for i in {9..0}
|
|
|
do
|
|
|
echo -e -n "$i "
|
|
|
sleep 1
|
|
@@ -155,32 +155,52 @@ if ! [ -f /home/wareck/.pass1 ]
|
|
|
then
|
|
|
if ! [ -f /etc/modprobe.d/blacklist-nvidia-nouveau.conf ]
|
|
|
then
|
|
|
- echo "Blacklist nvidia-nouveau driver..."
|
|
|
- echo "System will reboot"
|
|
|
+ echo "Blacklist nvidia-nouveau driver..."
|
|
|
+ echo "System will reboot"
|
|
|
+ sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
|
|
|
+ sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
|
|
|
+ fi
|
|
|
+case $Cuda in
|
|
|
+NO)
|
|
|
sudo apt-get install build-essential libglvnd-dev -y
|
|
|
- sudo bash -c "echo blacklist nouveau > /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
|
|
|
- sudo bash -c "echo options nouveau modeset=0 >> /etc/modprobe.d/blacklist-nvidia-nouveau.conf"
|
|
|
- sudo update-initramfs -u
|
|
|
- touch /home/wareck/.pass1
|
|
|
- decompte_
|
|
|
- fi
|
|
|
+ ;;
|
|
|
+YES)
|
|
|
+ sudo apt-get install build-essential libglvnd-dev cmake libhugetlbfs-dev libc-dev libc6-dev g++ -y
|
|
|
+ ;;
|
|
|
+*)
|
|
|
+ ;;
|
|
|
+esac
|
|
|
|
|
|
+#sudo update-initramfs -u
|
|
|
+touch /home/wareck/.pass1
|
|
|
+decompte_
|
|
|
fi
|
|
|
|
|
|
if ! [ -f /home/wareck/.pass2 ]
|
|
|
then
|
|
|
-sleep 2
|
|
|
-
|
|
|
-echo -e "$(tput setaf 10)\nInstall NVIDIA GTX1080 Drivers :$(tput sgr0)"
|
|
|
- cd /home/wareck/
|
|
|
- #echo -e "Download MegaDownload:"
|
|
|
- #git clone https://github.com/wareck/megadown.git
|
|
|
- #sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
|
|
|
- #sudo rm -r /home/wareck/megadown
|
|
|
- cd /home/wareck
|
|
|
+sleep 1
|
|
|
+case $Cuda in
|
|
|
+NO)
|
|
|
+ echo -e "$(tput setaf 10)\nInstall NVIDIA GTX1080 Drivers :$(tput sgr0)"
|
|
|
sudo apt-get install nvidia-driver-525 -y
|
|
|
touch /home/wareck/.pass2
|
|
|
decompte_
|
|
|
+ ;;
|
|
|
+YES)
|
|
|
+ echo -e "$(tput setaf 10)\nInstall CUDA Drivers :$(tput sgr0)"
|
|
|
+ cd /home/wareck/
|
|
|
+ echo -e "Download MegaDownload:"
|
|
|
+ git clone https://github.com/wareck/megadown.git
|
|
|
+ sudo cp /home/wareck/megadown/megadown /usr/local/bin/megadown
|
|
|
+ sudo rm -r /home/wareck/megadown
|
|
|
+ megadown https://mega.nz/file/r0wwnZCJ#27WWRMwSsGYXiMUHf2OgcGYp2O2itChsBxcK9znmr5E
|
|
|
+ chmod +x cuda_11.8.0_520.61.05_linux.run
|
|
|
+ sudo ./cuda_11.8.0_520.61.05_linux.run
|
|
|
+ sudo rm cuda_11.8.0_520.61.05_linux.run
|
|
|
+ touch /home/wareck/.pass2
|
|
|
+ decompte_
|
|
|
+ ;;
|
|
|
+esac
|
|
|
fi
|
|
|
}
|
|
|
|
|
@@ -855,6 +875,7 @@ if ! grep "wareck" /etc/sudoers >/dev/null
|
|
|
then
|
|
|
sudo sh -c "echo \"wareck ALL=(ALL) NOPASSWD: ALL\" >> /etc/sudoers"
|
|
|
fi
|
|
|
+echo -e "$(tput setaf 10)\nUpdate and install packages:$(tput sgr0)"
|
|
|
sudo apt-get update
|
|
|
sudo apt-get install lxde lxde-icon-theme -y
|
|
|
sleep 1
|
|
@@ -879,7 +900,15 @@ pids=""
|
|
|
wait $pids
|
|
|
}
|
|
|
|
|
|
+function watchdog_ {
|
|
|
+pids=""
|
|
|
+/home/wareck/Build_Cube/options/watchdog.sh ext & pids="$pids $!"
|
|
|
+wait $pids
|
|
|
+}
|
|
|
+
|
|
|
+
|
|
|
intro_
|
|
|
+watchdog_
|
|
|
autoroot_
|
|
|
ubuntu_version_check
|
|
|
update_
|