安装过程:
参考链接:https://blog.csdn.net/baidu_26788951/article/details/81384942
参考2(cuda多版本的设置和切换):https://blog.csdn.net/yinxingtianxia/article/details/80462892
1.检查自己的计算机是否具备CUDA安装条件
(1)检查GPU是否支持CUDA
Windows下,可以通过NVIDIA GeForce Experience查看自己的GPU型号,或者通过百度、谷歌等搜索引擎来获取与自己PC相关的GPU信息。
Linux下,可以在终端下键入
$ lspci | grep -i nvidia
- 显示出你的NVIDIA GPU版本信息
()
(2)验证自己的Linux版本是否支持 CUDA(Ubuntu 16.04和Ubuntu17.04都支持)
$ uname -m && cat /etc/*release
3)验证是否安装了gcc
$ gcc --version
如果没有,可以在终端键入
$ sudo apt-get install gcc
4)验证系统是否安装了kernel header和 package development
$ uname -r
$ sudo apt-get install linux-headers-$(uname -r)
- 以上都满足要求后可正式安装。
我采用的是runfile安装,没有安装驱动.步骤如下:
(1)cd 到cuda9.0的安装目录下
(2)sudo sh 加上cuda9.0的安装包名称
(3)ctrl+c,然后accept
(4)不安装驱动,输入n
(5)之后基本上都选择y,一路下去就ok
添加环境变量:
vim ~/.bashrc
输入i,进行编辑,在最后加上
#在文件结尾处添加
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
esc退出编辑状态,再加:wq保存并退出vim。
安装完之后
验证CUDA Toolkit,会输出Cuda compilation tools release9.0的信息,说明安装成功。
$ nvcc -V
重点:下面是安装后遇到的问题
安装9.0检测到的却是7.5
原因:环境变量设置有问题,这里根据上面的步骤设置环境变量后就不会出现我的问题了。
本篇文章只是简洁的介绍了安装过程,没有安装驱动,如果遇到其他问题可以在下面文章中参考下面的链接:
https://blog.csdn.net/baidu_26788951/article/details/81384942
多版本之间的切换,cd /usr/local,输入ls可以看到自己拥有的版本,切换时只需要将相应的版本与cuda创建软链接即可,不需要总是修改环境变量。
如想使用cuda9.0,就将cuda9.0和cuda创建软连接:
先cd 到/usr/local目录下,
然后
(1)先删除已有的软链接:sudo rm -rf cuda
(2)创建cuda9.0的软链接:sudo ln -s /usr/local/cuda-9.0 /usr/local/cuda
以上是自己在安装过程中遇到的问题,步骤不完整,仅代表个人使用的心得,记录下来以备之后查看使用方便。