Ubuntuのcuda11.0をcuda10.2にできません。正しい方法を教えて下さい。
削除した方法
bash
1sudo apt purge cuda* 2sudo apt purge nvidia-cuda-* 3sudo apt purge *nvidia* 4sudo apt purge libcuda* 5sudo apt purge *nsight* 6sudo apt-get --purge remove nvidia-* 7sudo apt-get --purge remove *nvidia* 8sudo apt-get --purge remove *nsight* 9sudo apt-get --purge remove cuda-* 10sudo apt-get --purge remove cuda 11sudo apt autoremove 12# sudo rm -rf /var/cuda-repo-*** これらも削除か?
インストールした方法
CUDA Toolkit 10.2 Downloadl
インストール結果は、
bash
1$ cat /usr/local/cuda/version.txt 2CUDA Version 11.0.228
bash
1$ ls -ld /usr/local/cuda* 2lrwxrwxrwx 1 root root 9 9月 12 18:30 /usr/local/cuda -> cuda-11.0 3drwxr-xr-x 15 root root 4096 9月 12 18:28 /usr/local/cuda-11.0
bash
1$ ll /var/ | grep cuda 2drwxr-xr-x 2 root root 20480 9月 12 15:14 cuda-repo-10-2-local-10.2.89-440.33.01/ 3drwxr-xr-x 2 root root 4096 9月 12 08:22 cuda-repo-ubuntu1604-10-2-local/ 4drwxr-xr-x 2 root root 20480 9月 11 23:44 cuda-repo-ubuntu1604-11-0-local/
dpkg はログなし
bash
1$ dpkg -l | grep nvidia-driver | grep -E ^ii
bash
1$ apt show cuda 2Package: cuda 3Version: 11.0.3-1 4Priority: optional 5Section: multiverse/devel 6Maintainer: cudatools <cudatools@nvidia.com> 7Installed-Size: 7,168 B 8Depends: cuda-11-0 (>= 11.0.3) 9Download-Size: 2,392 B 10APT-Manual-Installed: yes 11APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 12Description: CUDA meta-package 13 Meta-package containing all the available packages required for native CUDA 14 development. Contains the toolkit, samples, driver and documentation. 15 16N: 追加レコードが 13 件あります。表示するには '-a' スイッチを付けてください。
-a オプションで全部表示
bash
1$ apt -a show cuda 2Package: cuda 3Version: 11.0.3-1 4Priority: optional 5Section: multiverse/devel 6Maintainer: cudatools <cudatools@nvidia.com> 7Installed-Size: 7,168 B 8Depends: cuda-11-0 (>= 11.0.3) 9Download-Size: 2,392 B 10APT-Manual-Installed: yes 11APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 12Description: CUDA meta-package 13 Meta-package containing all the available packages required for native CUDA 14 development. Contains the toolkit, samples, driver and documentation. 15 16Package: cuda 17Version: 11.0.2-1 18Priority: optional 19Section: multiverse/devel 20Maintainer: cudatools <cudatools@nvidia.com> 21Installed-Size: 7,168 B 22Depends: cuda-11-0 (>= 11.0.2) 23Download-Size: 2,392 B 24APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 25Description: CUDA meta-package 26 Meta-package containing all the available packages required for native CUDA 27 development. Contains the toolkit, samples, driver and documentation. 28 29Package: cuda 30Version: 11.0.1-1 31Priority: optional 32Section: multiverse/devel 33Maintainer: cudatools <cudatools@nvidia.com> 34Installed-Size: 7,168 B 35Depends: cuda-11-0 (>= 11.0.1) 36Download-Size: 2,394 B 37APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 38Description: CUDA meta-package 39 Meta-package containing all the available packages required for native CUDA 40 development. Contains the toolkit, samples, driver and documentation. 41 42Package: cuda 43Version: 10.2.89-1 44Priority: optional 45Section: multiverse/devel 46Maintainer: cudatools <cudatools@nvidia.com> 47Installed-Size: 25.6 kB 48Depends: cuda-10-2 (>= 10.2.89) 49Download-Size: 2,514 B 50APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 51Description: CUDA meta-package 52 Meta-package containing all the available packages required for native CUDA 53 development. Contains the toolkit, samples, driver and documentation. 54 55Package: cuda 56Version: 10.1.243-1 57Priority: optional 58Section: multiverse/devel 59Maintainer: cudatools <cudatools@nvidia.com> 60Installed-Size: 25.6 kB 61Depends: cuda-10-1 (>= 10.1.243) 62Download-Size: 2,510 B 63APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 64Description: CUDA meta-package 65 Meta-package containing all the available packages required for native CUDA 66 development. Contains the toolkit, samples, driver and documentation. 67 68Package: cuda 69Version: 10.1.168-1 70Priority: optional 71Section: multiverse/devel 72Maintainer: cudatools <cudatools@nvidia.com> 73Installed-Size: 25.6 kB 74Depends: cuda-10-1 (>= 10.1.168) 75Download-Size: 2,512 B 76APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 77Description: CUDA meta-package 78 Meta-package containing all the available packages required for native CUDA 79 development. Contains the toolkit, samples, driver and documentation. 80 81Package: cuda 82Version: 10.1.105-1 83Priority: optional 84Section: multiverse/devel 85Maintainer: cudatools <cudatools@nvidia.com> 86Installed-Size: 25.6 kB 87Depends: cuda-10-1 (>= 10.1.105) 88Download-Size: 2,512 B 89APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 90Description: CUDA meta-package 91 Meta-package containing all the available packages required for native CUDA 92 development. Contains the toolkit, samples, driver and documentation. 93 94Package: cuda 95Version: 10.0.130-1 96Priority: optional 97Section: multiverse/devel 98Maintainer: cudatools <cudatools@nvidia.com> 99Installed-Size: 25.6 kB 100Depends: cuda-10-0 (>= 10.0.130) 101Download-Size: 2,514 B 102APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 103Description: CUDA meta-package 104 Meta-package containing all the available packages required for native CUDA 105 development. Contains the toolkit, samples, driver and documentation. 106 107Package: cuda 108Version: 9.2.148-1 109Priority: optional 110Section: multiverse/devel 111Maintainer: cudatools <cudatools@nvidia.com> 112Installed-Size: 25.6 kB 113Depends: cuda-9-2 (>= 9.2.148) 114Download-Size: 2,502 B 115APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 116Description: CUDA meta-package 117 Meta-package containing all the available packages required for native CUDA 118 development. Contains the toolkit, samples, driver and documentation. 119 120Package: cuda 121Version: 9.2.88-1 122Priority: optional 123Section: multiverse/devel 124Maintainer: cudatools <cudatools@nvidia.com> 125Installed-Size: 25.6 kB 126Depends: cuda-9-2 (>= 9.2.88) 127Download-Size: 2,508 B 128APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 129Description: CUDA meta-package 130 Meta-package containing all the available packages required for native CUDA 131 development. Contains the toolkit, samples, driver and documentation. 132 133Package: cuda 134Version: 9.1.85-1 135Priority: optional 136Section: multiverse/devel 137Maintainer: cudatools <cudatools@nvidia.com> 138Installed-Size: 25.6 kB 139Depends: cuda-9-1 (>= 9.1.85) 140Download-Size: 2,512 B 141APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 142Description: CUDA meta-package 143 Meta-package containing all the available packages required for native CUDA 144 development. Contains the toolkit, samples, driver and documentation. 145 146Package: cuda 147Version: 9.0.176-1 148Priority: optional 149Section: multiverse/devel 150Maintainer: cudatools <cudatools@nvidia.com> 151Installed-Size: 25.6 kB 152Depends: cuda-9-0 (>= 9.0.176) 153Download-Size: 2,504 B 154APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 155Description: CUDA meta-package 156 Meta-package containing all the available packages required for native CUDA 157 development. Contains the toolkit, samples, driver and documentation. 158 159Package: cuda 160Version: 8.0.61-1 161Priority: optional 162Section: multiverse/devel 163Maintainer: cudatools <cudatools@nvidia.com> 164Installed-Size: 25.6 kB 165Depends: cuda-8-0 (>= 8.0.61) 166Download-Size: 2,510 B 167APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 168Description: CUDA meta-package 169 Meta-package containing all the available packages required for native CUDA 170 development. Contains the toolkit, samples, driver and documentation. 171 172Package: cuda 173Version: 8.0.44-1 174Priority: optional 175Section: multiverse/devel 176Maintainer: cudatools <cudatools@nvidia.com> 177Installed-Size: 25.6 kB 178Depends: cuda-8-0 (>= 8.0.44) 179Download-Size: 2,504 B 180APT-Sources: http://developer.download.nvidia.com/compute/cuda/repos/ubuntu1604/x86_64 Packages 181Description: CUDA meta-package 182 Meta-package containing all the available packages required for native CUDA 183 development. Contains the toolkit, samples, driver and documentation. 184
宜しくお願いいたします。
sudo apt-get -y install cuda
で実際に何が入ったのか、その結果はどうだったのですか?
ls -ld /usr/local/cuda*
の結果はどうなりますか?
$ ls -ld /usr/local/cuda*
/usr/local/cuda -> cuda-11.0
となりました。
保証はないですが、自分の場合は*nvidia*のように両側にアスタリスクをつけた覚えがあります。あとは、nsightも消した覚えがあります。根こそぎNVIDIA関係のもの、CUDA関係のものを一切合切消した気がします。というのも、根こそぎ消さないでダウングレードをしてもバージョン確認のコマンドを使うと新しいバージョンの表記が残ったためです。これはCUDAのバグだと思いますが…。
やはり、一度インストールしたcudaは見かけでは削除できても、ダウングレードまではできませんでした。
とりあえずCUDAのバグの可能性を想定できたことだけでも有益な情報でした。ありがとうございます。
> $ ls -ld /usr/local/cuda*
> /usr/local/cuda -> cuda-11.0
> となりました。
lrwxrwxrwx 1 root 9 (日時) /usr/local/cuda -> cuda-11.0/
drwxr-xr-x 16 root 4096 (日時) /usr/local/cuda-11.0/
drwxr-xr-x 17 root 4096 (日時) /usr/local/cuda-10.2/
みたいになりませんか? なんか省略してませんか?
$ ls -ld /usr/local/cuda*
lrwxrwxrwx 1 root root 9 9月 12 15:20 /usr/local/cuda -> cuda-11.0
drwxr-xr-x 15 root root 4096 9月 12 15:18 /usr/local/cuda-11.0
cuda ディレクトリをまるごと削除しているのに、10.2をインストールすると毎回このようになります。 ご提示された上記の出力は、複数バージョンをシンボリックリンクで使い分けることができるという意味でしょうか。
了解です。情報はこの欄ではなくて編集して質問に載せてください。
dpkg -l | grep nvidia-driver | grep -E ^ii
や
apt show cuda
の結果あたりもあるとよさそうです。
ちなみに、
$ ll /var/ | grep cuda
drwxr-xr-x 2 root root 20480 9月 12 15:14 cuda-repo-10-2-local-10.2.89-440.33.01/
drwxr-xr-x 2 root root 4096 9月 12 08:22 cuda-repo-ubuntu1604-10-2-local/
drwxr-xr-x 2 root root 20480 9月 11 23:44 cuda-repo-ubuntu1604-11-0-local/
という結果があります。このディレクトリも削除が必要でしょうか。
> ダウングレードをしてもバージョン確認のコマンドを使うと新しいバージョンの表記が残ったためです
nvidia-smi のバージョン表示が違う、みたいな現象は遭遇しましたが、インストールできてからの話ではないかと……
sudo apt-get -y install cuda-10-2
と明示しないとバージョンが新しいものが入るとかいうことかとふと思いました。
やはり
sudo apt-get -y install cuda
した時の結果が知りたいですね。
sudo apt-get -y install cuda
した時の結果を質問文に追記しました。
回答1件