問題描述
今天要運行一個程序,需要CUDA版本高于10.0,我的電腦無法運行,于是開始檢查
首先使用nvidia-smi
與nvcc -V
指令
能夠看出來,當前顯卡驅動適合的CUDA版本為12.1,而本機安裝的版本是9.1.85,那么就需要卸載舊版本重新安裝新版本的CUDA
這會兒就去找教程,但是大部分教程寫的都是如下的方法
cd /usr/local/cuda-xx.x/bin/
sudo ./uninstall_cuda_xx.x.pl
sudo rm -rf /usr/local/cuda-xx.x
然而我去到/usr/local/下卻沒有cuda文件夾,這就有點慌了
問題分析
然后冷靜思考一下,先找一下CUDA安裝在哪里再說吧
whereis cuda
得到返回為
cuda: /usr/lib/cuda /usr/include/cuda.h
問題原因
CUDA可能是之前用是通過sudo apt install nvidia-cuda-toolkit安裝的
這種安裝方法在/usr/include和/usr/lib/cuda/lib64中安裝cuda
問題解決
既然是apt install安裝的,那就用同樣的方式卸載吧
sudo apt-get autoremove nvidia-cuda-toolkit
再做檢查,電腦里已經沒有CUDA了