update_cuda.sh 1.3 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. #!/bin/bash
  2. foxy=$(systemctl show -p ActiveState foxypool.service | sed 's/ActiveState=//g')
  3. if [ $foxy = "active" ]
  4. then
  5. echo "FoxyPool is enabled and running"
  6. echo "Disable FoxyPool (needed for update cuda)"
  7. sudo systemctl stop foxypool.service
  8. sudo systemctl disable foxypool.service
  9. touch .foxy
  10. fi
  11. if [ ! -f /home/wareck/.cuda_install ]
  12. then
  13. if [ ! -f cuda_12.8.1_570.124.06_linux.run ]
  14. then
  15. #wget -c https://developer.download.nvidia.com/compute/cuda/12.4.1/local_installers/cuda_12.4.1_550.54.15_linux.run
  16. #wget -c https://developer.download.nvidia.com/compute/cuda/12.6.0/local_installers/cuda_12.6.0_560.28.03_linux.run
  17. wget -c https://developer.download.nvidia.com/compute/cuda/12.8.1/local_installers/cuda_12.8.1_570.124.06_linux.run
  18. fi
  19. #chmod +x cuda_12.4.1_550.54.15_linux.run
  20. #chmod +x cuda_12.6.0_560.28.03_linux.run
  21. chmod +x cuda_12.8.1_570.124.06_linux.run
  22. sudo service lightdm stop
  23. touch /home/wareck/.cuda_install
  24. sudo init 3
  25. fi
  26. echo "Updating ..."
  27. sudo rm /tmp/.X1-lock
  28. #sudo ./cuda_12.4.1_550.54.15_linux.run --silent --driver
  29. #sudo ./cuda_12.6.0_560.28.03_linux.run --silent --driver
  30. sudo ./cuda_12.8.1_570.124.06_linux.run --silent --driver
  31. sudo rm /home/wareck/.cuda_install
  32. if [ -f .foxy ]
  33. then
  34. echo "Re-enable FoxyPool:"
  35. sudo systemctl start foxypool.service
  36. sudo systemctl enable foxypool.service
  37. rm .foxy
  38. fi
  39. echo "Done."