Cuda在Ubuntu上的安装

 首先声明,我是安装完ubuntu15.10后,没有sudo apt-get update,没有安装其他的软件,没有disable Nouveau,直接安装的cuda,再安装的Theano。下面介绍一下我的安装过程及遇到的问题和解决方案。

第1步:下载cuda安装包。下载页面:https://developer.nvidia.com/cuda-downloads 从中选择适合ubuntu的deb安装包。也就是linux–>x86_64–>Ubuntu–>15.04–>deb(local). 大约1.9G.假设下载到 ~/Downloads/cuda-repo-ubuntu1504-7-5-local_7.5-18_amd64.deb

第2步:cd ~/Downloads(进入下载的目录),执行sudo dpkg -i 你的下载包

第3步:执行sudo apt-get update

第4步:执行sudo apt-get install cuda

第5步:执行sudo gedit ~/.bashrc,在最后面,64位的话粘贴以下内容:

export PATH=/usr/local/cuda-7.5/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib64:$LD_LIBRARY_PATH

32位的话,粘贴以下内容:

export PATH=/usr/local/cuda-7.5/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda-7.5/lib:$LD_LIBRARY_PATH

不要忘了执行source ~/.bashrc 使其立即生效

解释一下,就是在PATH里边添加cuda-7.5的路径,进入/usr/local/可以看到有一个cuda,还有一个cuda-7.5,这里填写cuda-7.5的路径

第6步:这个时候基本就安装完了,剩下的就是进行配置。这个时候可以执行nvcc -V(注意大写V)检测一下是否有内容输出,如果没问题的话,应该有以下类似输出

nvcc: NVIDIA(R) Cuda compiler driver 
copyright (c) 2005-2015 NVIDIA Corporation 
Built on ……………… 
Cuda compilation tools, release 7.5, V7.5.17

执行nvidia-settings会弹出显卡配置的界面,至少7个大项,其中有一项叫GPU-0(GeForce GT 425M),如果能看到自己的显卡的话,应该就算安装成功了。下面进行配置。

第7步:使用自带的samples进行GPU运算测试。进入到cuda-7.5的samples目录,一般都是cd /usr/local/cuda-7.5/samples,然后会有一个Makefile文件,执行命令sudo make,不出意外地话,会出现带有红颜色的error错误,大概是这样的:unsupported GNU version! gcc versions later than 4.9 are not supported! 意思也很明显了,就是gcc的版本高于4.9,Cuda不支持。解释一下:ubuntu15.10自带的gcc是5.2.1,可以通过gcc –version(两个-)查看,但是cuda不支持超过4.9.0的gcc编译器。要么安装一个低版本的编译器,要么把cuda的这个限制给去掉。我选择的是后者,而且尚未出现其他问题。

解决方案如下:

sudo cd /usr/local/cuda/include/ #进入到头文件目录cuda(而不是cuda-7.5); 
sudo cp host_config.h host_config.h.bak #备份原头文件; 
sudo gedit host_config.h #编辑头文件; 
ctrl+F查找4.9出现的地方,大约位于115行,在第113行处应该显示if _GNUC_>4 || (_GNUC_ == 4 && _GNUC_MINOR_ > 9),因为我们的是5.2.1,因此,把上面的2个4都改成5就ok了,保存退出。

第8步:重新执行第七步中的sudo make指令(查看是否处于/usr/local/cuda-7.5/samples目录中),这个时候,应该就可以编译了。这个过程会比较长,让他在哪编译一会,剩下的时间可以用来安装Theano。

你可能感兴趣的:(CUDA)