1.卸载cuda
cd /usr/local/cuda-10.2/bin/
sudo ./cuda-uninstaller
命令行里会提示让你选择卸载哪些,全按 Enter 选上。即选项前面都变成 [X] 而不是 [ ]。
为保证卸载干净,再按照nvidia官方文档所给指令进行清理。
sudo apt-get --purge remove "*cublas*" "*cufft*" "*curand*" \
"*cusolver*" "*cusparse*" "*npp*" "*nvjpeg*" "cuda*" "nsight*"
sudo apt-get autoremove
2.卸载nvidia驱动
首先ctrl+alt+F1进入字符界面,之后,卸载先有驱动
sudo /usr/bin/nvidia-uninstall
为确保卸载干净,我执行了下面几个指令,正常来讲好像不需要,但是为了确保卸载干净我还是执行了(主要还是因为自己小白哈哈哈)
sudo apt-get remove nvidia-*
sudo apt autoremove
sudo apt-get --purge remove nvidia*
sudo apt autoremove
sudo apt-get --purge remove "*nvidia*"
sudo apt autoremove
3.重新安装nvidia驱动
按照之前的文章Ubuntu 16.04安装NVIDIA驱动安装即可。
在安装过程中,遇到了一个没有遇到过的错误
Unable to find a suitable destination to install 32-bit compatibility libraries. Your system may not be set up for 32-bit compatibility. 32-bit compatibility files will not be installed; if you wish to install them, re-run the installation and set a valid directory with the --compat32-libdir option.
需要运行如下几条指令
sudo dpkg --add-architecture i386
sudo apt update
sudo apt install libc6:i386
sudo optitude install ia32-libs
运行之后,重新安装即可。
4.重装CUDA与CUDNN
按照之前的文章重新安装即可Ubuntu 16.04 安装cuda10.2及cudnn 8.2.1.32
参考文章
nvidia官方文档
Ubuntu 卸载 Nvidia 驱动和安装最新驱动
(已解决)Pytorch/Tensorflow检查能否调用GPU及CUDA、Nvidia驱动和cuDNN的卸载重装
Ubuntu16.04安装NVIDIA显卡驱动
Ubuntu18.04LTS下cuda10.0+cudnn7.5+TensorFlow1.13环境搭建