Browse Source

ubuntu cuda drivers (#576)

Bruce MacDonald 1 năm trước cách đây
mục cha
commit
dc0c725ceb
1 tập tin đã thay đổi với 20 bổ sung2 xóa
  1. 20 2
      scripts/install.sh

+ 20 - 2
scripts/install.sh

@@ -42,10 +42,11 @@ check_sudo() {
 }
 
 install_cuda_drivers() {
-    local os_name
+    local os_name os_version
     if [ -f "/etc/os-release" ]; then
         . /etc/os-release
         os_name=$ID
+        os_version=$VERSION_ID
     else
         echo "Unable to detect operating system. Skipping CUDA installation."
         return 1
@@ -63,7 +64,24 @@ install_cuda_drivers() {
             $SUDO_CMD dkms status | awk -F: '/added/ { print $1 }' | xargs -n1 $SUDO_CMD dkms install
             $SUDO_CMD modprobe nvidia
             ;;
-        RedHatEnterprise*|Kylin|Fedora|SLES|openSUSE*|Microsoft|Ubuntu|Debian)
+        ubuntu)
+            case $os_version in
+                20.04)
+                    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2004/x86_64/cuda-keyring_1.1-1_all.deb
+                ;;
+                22.04)
+                    wget https://developer.download.nvidia.com/compute/cuda/repos/ubuntu2204/x86_64/cuda-keyring_1.1-1_all.deb
+                ;;
+                *)
+                    echo "Skipping automatic CUDA installation, not supported for Ubuntu ($os_version)."
+                    return
+                ;;
+            esac
+            $SUDO_CMD dpkg -i cuda-keyring_1.1-1_all.deb
+            $SUDO_CMD apt-get update
+            $SUDO_CMD apt-get -y install cuda-drivers
+            ;;
+        RedHatEnterprise*|Kylin|Fedora|SLES|openSUSE*|Microsoft|Debian)
             echo "NVIDIA CUDA drivers may not be installed, you can install them from: https://developer.nvidia.com/cuda-downloads"
             ;;
         *)