質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.47%
CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

Q&A

解決済

1回答

7154閲覧

cuda再インストールのトラブル

abrakadabra

総合スコア10

CUDA

CUDAは並列計算プラットフォームであり、Nvidia GPU(Graphics Processing Units)向けのプログラミングモデルです。CUDAは様々なプログラミング言語、ライブラリ、APIを通してNvidiaにインターフェイスを提供します。

0グッド

0クリップ

投稿2022/02/15 05:29

よろしくお願いします。
PC環境
intel core i7-10700k , steel legtend、RTX3060の自作です。
困っていること
なんの疑問もなくCUDA11.6をインストールしていたのですが、機械学習を利用する関係で、cuda 10.2にダウングレードすることになりました。
/usr/local/の中身をきれいにするために、以下を実行しました。
$ sudo apt-get --purge remove nvidia*
$ sudo apt-get --purge remove cuda*
$ sudo apt-get --purge remove cudnn*
$ sudo apt-get --purge remove libnvidia*
$ sudo apt-get --purge remove libcuda*
$ sudo apt-get --purge remove libcudnn*
$ sudo apt-get autoremove
$ sudo apt-get autoclean
$ sudo apt-get update
$ sudo rm -rf /usr/local/cuda*
その後cuda10.2-toolkitのページに沿っておこなったのですが、最後にsudo apt-get -y install をそのままコピペしてしまい、11.6が再度投入されてしまいました。
気を取り直して、上記をもう一度行い最後にcuda-10-2を追加してインストールしたのですが、パスを通してnvcc -Vをおこなってもだめでした。
もう一度最初から実行しましたが、今度はcuda-10.2のファイルが/usr/localに現れず、以下の依存関係エラーが何をやっても止まらなくなりました。
これらを直すためには 'apt --fix-broken install' を実行する必要があるかもしれません。
以下のパッケージには満たせない依存関係があります:
cuda-cudart-dev-10-2 : 依存: cuda-cudart-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-driver-dev-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-cufft-dev-10-2 : 依存: cuda-cufft-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-curand-dev-10-2 : 依存: cuda-curand-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-cusolver-dev-10-2 : 依存: cuda-cusolver-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-cusparse-dev-10-2 : 依存: cuda-cusparse-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-libraries-10-2 : 依存: cuda-nvrtc-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-nvgraph-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-nvjpeg-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-cusolver-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-cufft-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-curand-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-cusparse-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-npp-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-cudart-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-libraries-dev-10-2 : 依存: libcublas-dev (>= 10.2.2.89) しかし、インストールされようとしていません
依存: cuda-driver-dev-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-npp-dev-10-2 : 依存: cuda-npp-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-nvgraph-dev-10-2 : 依存: cuda-nvgraph-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-nvjpeg-dev-10-2 : 依存: cuda-nvjpeg-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-nvrtc-dev-10-2 : 依存: cuda-nvrtc-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-samples-10-2 : 依存: libcublas-dev (>= 10.2.2.89) しかし、インストールされようとしていません
依存: cuda-driver-dev-10-2 しかし、インストールされようとしていません
cuda-toolkit-10-2 : 依存: cuda-nvml-dev-10-2 (>= 10.2.89) しかし、インストールされようとしていません
cuda-visual-tools-10-2 : 依存: libcublas-dev (>= 10.2.2.89) しかし、インストールされようとしていません
依存: cuda-driver-dev-10-2 (>= 10.2.89) しかし、インストールされようとしていません
依存: cuda-nvml-dev-10-2 (>= 10.2.89) しかし、インストールされようとしていません
E: 未解決の依存関係です。'apt --fix-broken install' を実行してみてください (または解法を明示してください)。

試みたことはaptitude、依存関係となっているソフトの削除、勧められているapt --fix-broken installもだめでした。
最新の11.7に戻そうとしたところ、10.2のときの同じエラーが追加されて出てしまい、インストールできません。しかし、なぜかnvidia-smiを実行すると、以前存在していた11.7の状態でいかが表示されます。
| NVIDIA-SMI 510.47.03 Driver Version: 510.47.03 CUDA Version: 11.6 |
|-------------------------------+----------------------+----------------------+
| GPU Name Persistence-M| Bus-Id Disp.A | Volatile Uncorr. ECC |
| Fan Temp Perf Pwr:Usage/Cap| Memory-Usage | GPU-Util Compute M. |
| | | MIG M. |
|===============================+======================+======================|
| 0 NVIDIA GeForce ... On | 00000000:01:00.0 On | N/A |
| 0% 35C P8 11W / 170W | 1022MiB / 12288MiB | 2% Default |
| | | N/A |
+-------------------------------+----------------------+----------------------+

+-----------------------------------------------------------------------------+
| Processes: |
| GPU GI CI PID Type Process name GPU Memory |
| ID ID Usage |
|=============================================================================|
| 0 N/A N/A 1152 G /usr/lib/xorg/Xorg 101MiB |
| 0 N/A N/A 2699 G /usr/lib/xorg/Xorg 604MiB |
| 0 N/A N/A 2843 G /usr/bin/gnome-shell 113MiB |
| 0 N/A N/A 4576 G ...516891012962072070,131072 186MiB |

長くなりましたが、お知恵をお借りできればと思います。

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

abrakadabra

2022/02/15 09:58

その後、徹底的にcudaを検索していたところ、/usr/share/内部に多量のcuda10-2ファイルあり。すべて削除してインストールしたら/usr/local/にcudaファイルが現れました。しかし、 /tmp/apt-dpkg-install-isJ647/11-cuda-cudart-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/12-cuda-driver-dev-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/20-cuda-nvrtc-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/22-cuda-cusolver-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/24-libcublas-dev_10.2.3.254-1_amd64.deb /tmp/apt-dpkg-install-isJ647/25-cuda-cufft-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/27-cuda-curand-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/29-cuda-cusparse-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/31-cuda-npp-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/33-cuda-nvml-dev-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/34-cuda-nvjpeg-10-2_10.2.89-1_amd64.deb /tmp/apt-dpkg-install-isJ647/40-cuda-nvgraph-10-2_10.2.89-1_amd64.deb はインストールされない状況です。
abrakadabra

2022/02/15 10:25

lib64に展開しようにも.. とあったので、cudaファイルを開いてもない。そこで怖かったが、sudo mkdir lib64で無理やりフォルダーを作成したところ、上記がスッキリ解決しました。 なぜなのか、さっぱりわかりませんが。。。
guest

回答1

0

自己解決

*問題点:cudaファイルを再インストールできないトラブル。
1.様々なパッケージがインストールできず、/usr/local/にインストール後に表示されるcudaファイルが表示されなくなる。
→sudo apt-get --purgeでアンインんストールされていない多数のcuda fileが/usr/share/内に存在 → 削除する
2.「lib64に、インストールできないパッケージあり」
→警告を出しているディレクトリにlib64がそもそも存在しない → lib64を作成
3./usr/local/にcuda出現 nvcc -Vができるようになる。

投稿2022/02/20 09:27

abrakadabra

総合スコア10

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.47%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問