解決
初めて cuda をインストールしたとき、バージョンをよく確認せず、デフォルトで cuda12.0 をインストールしましたが、pytorch が 12.0 バージョンをサポートしていないことがわかったので、アンインストールして再インストールし、文句を言う前に解決策を投稿しました。 Nvidia の公式ドキュメントを参照してください。
sudo apt-get --purge remove "*cuda*" "*cublas*" "*cufft*" "*cufile*" "*curand*" "*cusolver*" "*cusparse*" "*gds-tools*" "*npp*" "*nvjpeg*" "nsight*" "*nvvm*"
sudo apt-get autoremove
公式ドキュメントには実際に 3 つのステップがあります。
#To remove CUDA Toolkit:
sudo apt-get --purge remove "*cuda*" "*cublas*" "*cufft*" "*cufile*" "*curand*" \
"*cusolver*" "*cusparse*" "*gds-tools*" "*npp*" "*nvjpeg*" "nsight*" "*nvvm*"
#To remove NVIDIA Drivers:
sudo apt-get --purge remove "*nvidia*" "libxnvctrl*"
#To clean up the uninstall:
sudo apt-get autoremove
2 番目のステップは、nvidia ドライバーをアンインストールすることですが、ドライバーは保持し、cuda のみをアンインストールしたいので、スキップします。
苦情を申し立てる
この記事を書いた理由は、インターネット上で提供されている方法が古すぎるためで、アンインストーラは基本的に /usr/local/cuda-xx.x/bin フォルダで直接実行するのですが、cuda12.0 のバージョンではないようです。このプログラムをアンインストールするには、プログラムを実現できません。多くの投稿を読んでも、それを実現できません。公式ドキュメントにアクセスする必要があります。