Ubuntu正确卸载cuda11.0 | 安装cuda10.1、cuDNN

卸载cuda11.0

cuda在安装时就已经准备好了卸载的接口。卸载程序在 “/usr/local/cuda-xx.x/bin” 下,需要注意的是cuda10.0及之前的版本卸载程序名为 “uninstall_cuda_xx.x.pl” ,而cuda10.1及之后的版本卸载程序名为 “cuda-uninstaller”。
找到之后运行卸载程序即可,这里的 “xx.x” 表示自己的cuda版本。

cuda10.0及以下的卸载:

cd /usr/local/cuda-xx.x/bin/
sudo ./uninstall_cuda_xx.x.pl
sudo rm -rf /usr/local/cuda-xx.x

cuda10.1及以上的卸载:

cd /usr/local/cuda-xx.x/bin/
sudo ./cuda-uninstaller
sudo rm -rf /usr/local/cuda-xx.x

最后边加了一句 “sudo rm -rf /usr/local/cuda-xx.x”,这是因为一般情况下cuda都配置了cudnn,在运行卸载程序时只会卸载cuda而不会一并删除cudnn的文件。因为cudnn文件还在的缘故,自己的cuda-xx.x文件夹仍然在,需要手动删除。

所以如果自己要卸载的cuda没有配置cudnn,那么cuda-xx.x文件夹在卸载完成后会被自动删除,也就没必要再运行最后一句了。

安装cuda10.1

首先输入命令(中间没有空格):

nvidia-smi

如果显示如下界面,表明显卡驱动已安装成功,可以跳过下面显卡驱动安装步骤。
Ubuntu正确卸载cuda11.0 | 安装cuda10.1、cuDNN_第1张图片

1、先安装显卡驱动

首先我们需要添加源,

sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt update

然后检查可以安装的驱动版本,

ubuntu-drivers devices

选择最合适的版本安装即可,

sudo apt install nvidia-driver-XXX

最后,重启Ubuntu系统,输入nvidia-smi查看驱动信息。

2、安装cuda

进入官网并下载:https://developer.nvidia.com/cuda-downloads
Ubuntu正确卸载cuda11.0 | 安装cuda10.1、cuDNN_第2张图片
下载完成后,解压,并运行上图中的命令,一直按 “enter” 键,到最后会问你是否接受,填写 “accept” 即可。注意安装CUDA的时候不要安装驱动(因为在第一步我们已经安装过了)。
Ubuntu正确卸载cuda11.0 | 安装cuda10.1、cuDNN_第3张图片
Ubuntu正确卸载cuda11.0 | 安装cuda10.1、cuDNN_第4张图片
然后,

sudo vim ~/.bashrc

我们在文件最后一行添加:

$ export PATH=/usr/local/cuda-10.1/bin:/usr/local/cuda-10.1/NsightCompute-2019.1${PATH:+:${PATH}}
$ export LD_LIBRARY_PATH=/usr/local/cuda-10.1/lib64\
                         ${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}

最后,使刚刚的配置生效。

source ~/.bashrc

进入目录usr/local/cuda-10.1/samples/1_Utilities/deviceQuery中,分别输入命令:

sudo make
./deviceQuery

如果出现如下输入,则CUDA安装成功。
Ubuntu正确卸载cuda11.0 | 安装cuda10.1、cuDNN_第5张图片
3、安装cuDNN
进入官网:https://developer.nvidia.com/cudnn
选择合适版本下载(cuDNN Library for Linux)

然后解压,并进入到相应目录,运行以下命令:

sudo cp cuda/include/cudnn* /usr/local/cuda-10.1/include
sudo cp cuda/lib64/libcudnn* /usr/local/cuda-10.1/lib64
sudo chmod a+r /usr/local/cuda-10.1/include/cudnn*
sudo chmod a+r /usr/local/cuda-10.1/lib64/libcudnn*

以配置cuDNN环境。

通过以下命令查看cuDNN版本。

cat /usr/local/cuda-10.1/include/cudnn_version.h | grep CUDNN_MAJOR -A 2

如果出现以下界面表示cudnn安装完成!
在这里插入图片描述

日常学习记录,一起交流讨论吧!侵权联系~

你可能感兴趣的:(日常记录,ubuntu,cuda)