首先声明:
CUDA是NVIDIA公司推行的一款用于处理大数据并行运算的软件,所以先看看你的显卡是否是NVIDIA的,如果不是,就不能下载CUDA。
Ubuntu下载CUDA的大概步骤与下面我要讲的步骤是差不多的,需要注意的是,不同显卡型号与下载CUDA的版本是不一样的。
我们可以通过显卡型号查到显卡的Compute Capabilities,然后通过这个Compute Capabilities对自己的显卡能够下载什么版本的
CUDA进行查询。
查询网址:https://en.wikipedia.org/wiki/CUDA
1. 查询显卡型号
lspci -vnn | grep VGA
2. 查到自己的显卡信息后,通过下表查询显卡的Compute Capabilities
3. 根据显卡的Compute Capabilities通过下表知道自己的显卡可以下载什么版本的CUDA。
通过上面的讲解我们就可以了解到需要下载的CUDA版本了。
下面讲怎样成功下载安装CUDA,这里需要说明,每一台电脑或许遇到的问题不一样,所以一般在安装CUDA的过程中遇到问题
都需要自行去百度或者谷歌找对应博客进行解决,毕竟这个问题不是你一个人遇到的。
步骤分解:
第一步:卸载原有的显卡驱动
sudo apt-get purge *nvidia
第二步:安装显卡的最新版本的驱动
https://mp.csdn.net/postedit/86640170
第三步:对GCC与C++降级
sudo apt-get install gcc-4.8 // 安装4.8版本的gcc
sudo apt-get install g++-4.8 // 安装4.8版本的g++
cd /usr/bin // 进入usr bin 文件夹
ls -l gcc*
sudo mv gcc gcc.bak // 备份
sudo ln -s gcc-4.8 gcc // 更改链接
ls -l g++* // g++ 进行相同操作
sudo mv g++ g++.bak
sudo ln -s g++-4.8 g++
gcc -v // 查看gcc现在的版本 如果是4.8 就说明ok了
g++ -v // 查看g++现在的版本 如果是4.8 就说明ok了
第四步: 到官网下载对应的CUDA版本
官网链接: https://developer.nvidia.com/cuda-toolkit-archive
第五步:安装CUDA
通过cd命令进入下载好的CUDA放在的文件夹,然后安装最大的那个文件,也就是官网下载的第一个文件(用./或者sh进行安装)
具体的安装过程,这里说明一点:由于最开始我们安装好了显卡驱动了,所以在安装CUDA的时候提示我们安装驱动,那里我们要选择否,不懂得看下面的图。
之后还是进入文件夹,通过./或者sh安装剩余的几个文件。
第六步:修改环境变量
sudo gedit .bashrc // 打开bashrc文件
在文件的最后加入:
export PATH="$PATH:/usr/local/cuda-9.0/bin"
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda-9.0/lib64"
// 这里的9.0是我的版本号,如果你的不一样就改成你的
source .bashrc // 更新环境变量
第七步:检验是否安装好CUDA
nvcc -V
输入以上命令后出现你下载的CUDA的版本信息就可以说明CUDA下载好了。
此时,你可以运行一下CUDA中的例子:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
如果出现相似与下面的图,就说明你的CUDA确实安装好了。