NVIDIA, Cudaの環境をアンインストールしたい人へ


mmdetection3d

はじめに

nvidia周りのソフトウェアをインストールするときに依存関係でうまく動かないときがあると思います。本記事では、nvidia周りのソフトウェアをアンインストールする方法を記載します。

nvidia周りの依存関係

nvidia周りの構成は以下のようになっている。nvidia周りのソフトウェアは以下の4つが主に存在します。

  • Nvidia-Driver
  • CUDA
  • TensorRT
  • cuDNN

これらの依存関係は以下のようになっています。

nvidia-software-ralation

そのため、

  1. nvidia-driverをインストール
  2. nvidia-driverに沿ったcudaのインストール
  3. cudaに沿ったTensorRT, cuDNNをインストール
    といった順番でインストールしなければならない。

詳しくはこちらを見てみてください!
Cuda周りの環境を整える手順とトラブルシューティングのすべて

アンインストール方法

mmdetecttion3dで既に用意されてるモデルによる推論を試すには以下のような手順を行います

  1. mmdetection3dのgithubをクローンする
  2. 環境構築を行う
  3. モデルをダウンロードする
  4. モデルに合ったデータを構築するためのメタデータが入ったpythonファイルをダウンロードする
  5. 実行する

一つずつ手順を説明します

以下のコマンドで一括で行けます。

1
2
3
4
5
6
7
8
9
10
sudo apt purge        \
"cuda*" \
"libcudnn*" \
"libnvinfer*" \
"libnvonnxparsers*" \
"libnvparsers*" \
"tensorrt*" \
"nvidia*"

sudo apt autoremove

それぞれのソフトウェアが正しくインストールされているかの確認方法は以下の記事の「トラブルシューティング」から見てみてください
Cuda周りの環境を整える手順とトラブルシューティングのすべて-トラブルシューティング

参考文献

Autoware-Truoubleshooting