假设之前已经有cuda10,我们需要安装cuda9.0.
首先下载cuda9.0,文件名为cuda_9.0.176_384.81_linux.run
然后解压
sudo sh cuda_9.0.176_384.81_linux.run
这一步的时候,系统询问是否再安装NVIDA的时候选N,是否建立软连接的时候选N,其余的选项都选yes
然后在官网下载cudnn
文件名为 libcudnn7_7.0.5.15-1+cuda9.0_amd64.deb
网上大多数的cudnn安装版本为.tar文件,.deb安装教程很少,其实.deb文件的安装非常简单,只需要一条指令即可.不需要复制,cudnn的换环境会自动配好
sudo dpkg -i libcudnn7_7.0.5.15-1+cuda9.0_amd64.deb
然后配置cuda环境变量,如果原来的~/.bashrc文件的末尾cuda的环境变量格式为
# added by cuda8.0
export CUDA_HOME=/usr/local/cuda
export PATH=$PATH:$CUDA_HOME/bin
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}
则更改为
# added by cuda8.0
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
然后更新环境变量配置
source ~/.bashrc
cuda版本切换:
删除原来的软连接
sudo rm -rf /usr/local/cuda
建立新的软连接
sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda
卸载cuda
假设我们需要卸载cuda8.0版本,使用cuda中自带的命令如下
sudo /usr/local/cuda-8.0/bin/uninstall_cuda_8.0.pl
然后删除残余文件
sudo rm -rf /usr/local/cuda-8.0
参考:
https://blog.youkuaiyun.com/qq_30683995/article/details/82745246