电脑存在多个不同版本的cuda,可能不同的框架需要的cuda版本也不一样,快速驾驭cuda版本切换很有必要,之前一直都是重装,卸载,也不敢去尝试,今天努力对着大神们的博客学习了一遍,居然成功了,做个记录以防止后续要用。
[参考链接]
首先声明一下我电脑驱动版本430.46最高了,还有cuda9.0已经存在。

1、安装cuda10.0
(注意选择[对应版本](https://developer.nvidia.com/cuda-10.0-download-archive?target_os=Linux&target_arch=x86_64&target_distro=Ubuntu&target_version=1604&target_type=runfilelocal),点击下载,推荐使用 runfile,安装很简单)

到CUDA Toolkit Download下载,我下载的是cuda_10.0.130_410.48_linux.run
2.进入Cuda10.0 安装
终端命令一定要切换到cuda_10.0.130_410.48_linux.run 的目录(即你下载的文件目录下面),执行下面两条命令安装:
sudo chmod +x cuda_10.0.130_410.48_linux.run # 为 cuda添加可执行权限
sudo ./cuda_10.0.130_410.48_linux.run # 安装

安装新的CUDA-10.0时记得不要选择安装驱动且不要生成软链接(这2步对应的是安装cuda10.0过程,键盘敲入n即可),安装完成后可以在/usr/local/下看到cuda-9.0和cuda-10.0两个文件夹(cudnn的安装是把一个.h头文件和几个lib放到cuda的对应目录下面,记得sudo cp的时候写到真实的cuda-10.0这样的路径下,不要写到cuda软链接路径就好,这样不影响版本对应)。
安装的过程会遇到几个选项:
先按q退出说明,直接进入下一步(不然等很久)
Do you accept the previously read EULA?
accept/decline/quit: accept
Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 384.81?
(y)es/
本文记录了在Ubuntu16.04系统下,如何在已安装CUDA9.0的基础上,成功安装并切换到CUDA10.0。安装过程中不安装驱动,不生成软链接,通过修改.bashrc文件中的环境变量路径实现版本切换。重点介绍了如何在需要时在cuda-9.0和cuda-10.0之间进行切换。
最低0.47元/天 解锁文章
5910

被折叠的 条评论
为什么被折叠?



