原有CUDA10.0 在不卸载的情况下安装CUDA10.1
cuda多版本安装
先从CUDA官网下载链接下载对应的CUDA
https://developer.nvidia.com/cuda-toolkit-archive
然后通过官网所给提示正常安装
安装过程中除了Driver((驱动)不勾选其他的都要下载,路径默认即可
接下来修改环境变量:sudo gedit ~/.bashrc
将以前的关于cuda的全部注释掉 并添加以下代码
export PATH="/usr/local/cuda/bin:$PATH"
export LD_LIBRARY_PATH="/usr/local/cuda/lib64:$LD_LIBRARY_PATH"
export LIBRARY_PATH="/usr/local/cuda/lib64:$LIBRARY_PATH"
为了方便后面更快捷更换cuda
保存退出,并更新环境变量:source ~/.bashrc
切换CUDA版本也比较简单,我这里是将CUDA10.0切换到CUDA10.1,创建软链接,执行命令:
sudo rm -rf /usr/local/cuda
sudo ln -s /usr/local/cuda-10.1 /usr/local/cuda
nvcc -V
#这时候你就能看到成功换好了,如果你想要换回来也是一样的道理,直接上面两行命令即可
cudnn多版本安装
去这里下载cudnnhttps://developer.nvidia.com/rdp/cudnn-archive
下第一个linux的就行(tgz文件)
然后按照下面来运行即可
https://docs.nvidia.com/deeplearning/cudnn/install-guide/#installlinux-tar
$ tar -xzvf cudnn-x.x-linux-x64-v8.x.x.x.tgz
$ sudo cp cuda/include/cudnn*.h /usr/local/cuda/include
$ sudo cp -P cuda/lib64/libcudnn* /usr/local/cuda/lib64
$ sudo chmod a+r /usr/local/cuda/include/cudnn*.h /usr/local/cuda/lib64/libcudnn*