一、卸载
1、卸载cuda,nvidia 和cuda相关
- runfile方式安装的,使用cuda自带的卸载工具卸载:
sudo /usr/local/cuda/bin/cuda-uninstaller
- deb方式安装的,或者怕卸载的不干净:
sudo apt-get remove --purge cuda
sudo apt-get --purge remove nvidia*
sudo apt autoremove
sudo apt-get --purge remove "*cublas*" "cuda*"
sudo apt-get --purge remove "*nvidia*"
sudo dpkg -l | grep cuda
2、卸载cudnn
sudo rm -rf /usr/local/cuda/include/cudnn.h
sudo rm -rf /usr/local/cuda/lib64/libcudnn*
对于deb方式安装的,用新立得(Synaptic)卸载
3、验证cuda和cudnn卸载干净了
sudo updatedb
locate cuda |grep -v miniconda3/envs/ | grep -v /Downloads/ | grep -v /Trash/ | grep -v /.cache/ | grep -v libicudata | grep -v cuda.lang | grep -v icudataver.h
locate cudn |grep -v miniconda3/envs/ | grep -v /Downloads/ | grep -v /Trash/ | grep -v /.cache/
4、卸载conda
- 直接删除miniconda文件夹
5、然后修改~/.bashrc文件,把没用的命令都删了
二、重新安装
1、安装nvidia驱动
ubuntu-drivers devices
sudo ubuntu-drivers autoinstall
- 验证:重启后,执行nvidia-smi命令
2、安装CUDA10.2
-
安装网站
https://developer.nvidia.com/cuda-10.2-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1804&target_type=runfilelocal
-
验证安装成功:生成cuda文件夹,安装成功
修改环境变量,之后重新打开终端即可生效
export LD_LIBRARY_PATH=$LD_LIBRARY_PATH:/usr/local/cuda/lib64
export PATH=$PATH:/usr/local/cuda/bin
export CUDA_HOME=$CUDA_HOME:/usr/local/cuda
python
torch.cuda.is_available()
3、安装CUDNN
-
官网下载 https://developer.nvidia.com/rdp/cudnn-download
选这个
-
解压后,执行命令将其移动到/usr/local/cuda中,并为其添加执行权限
sudo cp cuda/include/cudnn.h /usr/local/cuda/include/
sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r /usr/local/cuda/include/cudnn.h
sudo chmod a+r /usr/local/cuda/lib64/libcudnn*
3、安装NVCC
sudo apt install nvidia-cuda-toolkit
nvcc -V
4、安装miniconda
wget -c https://mirrors.tuna.tsinghua.edu.cn/anaconda/miniconda/Miniconda3-py37_4.8.3-Linux-x86_64.sh
# 也可以手动点击下载
bash Miniconda3-py37_4.8.3-Linux-x86_64.sh
# 安装时每个选项的参考选择 https://www.jianshu.com/p/914edc1de634?utm_campaign=haruki
# 最后一个选yes,需要conda init 初始化