注意:本文仅适用于使用NVIDIA独立显卡的电脑,对于双显卡笔记本,我还没弄好。如果有好的安装经验,请告诉我,谢谢!为方便大家,以后命令行指令均会加下划线以示区分。

1.验证系统

安装前,首先要验证一下系统是否符合cuda6.5的安装条件

1.验证显卡是否支持cuda,终端输入命令:lspci | grep –i nvidia

终端会显示显卡型号,在https://developer.nvidia.com/cuda-gpus中查找,是否有你的显卡型号,只要存在,就表明显卡支持cuda,同时还可以查看显卡的计算能力,数值越大越好。

2.查看系统类型,命令行输入:uname -m && cat /etc/*release

显示有x86_64,说明系统是x86构架64位系统

3.查看gcc版本,命令行输入:gcc --version

Ubuntu14.04是默认安装的。

2.下载cuda6.5和NVIDIA显卡驱动

cuda6.5下载地址:https://developer.nvidia.com/cuda-downloads

NVIDIA显卡驱动下载地址:http://www.geforce.cn/drivers

根据系统选择相应的安装文件,我是Ubuntu14.04 64位系统,可以选择下载在线安装包(.deb文件)或者离线完整安装包(.run)。我选择的是离线包。大概900多M。

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(二)——安装Cuda6.5

在驱动下载页面,选择你的显卡系列和系统,然后搜索,下载。

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(二)——安装Cuda6.5

下载完之后,建议最好检查一下md5,查看文件是否正确,以免安装时出现错误。

3.安装前的准备——在tty中显示中文

安装Ubuntu14.04系统后,因为系统语言选择为中文,所以用“crtl”+“alt”+“F1”打开tty1终端时,会发现中文显示是乱码。而安装NVIDIA显卡驱动时需要在tty1终端运行,所以为了方便。首先要解决这个问题。

首先确保系统已经选好了源,并且已经更新软件列表。如果没有,打开系统设置,选择软件和更新,选择下载网址(推荐163.com,aliyun.com)。然后点关闭,系统会自动更新软件列表。

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(二)——安装Cuda6.5

1.安装fbterm

打开终端(ctrl+alt+T),输入:sudo apt-get install fbterm

2.编辑.fbtermrc文件

切换到tty,输入:sudo vi .fbtermrc

按“a”进入编辑模式,输入:

font-size=16
      text-codings=utf8

按“esc”退出编辑,再按“shift”+“:”,然后输入wq。保存输入并退出。

3.打开fbterm

在tty1终端输入:sudo fbterm

打开fbterm,这时候就可以显示中文了。

为了方便后面编辑文件文件,建议安装vim。sudo apt-get install vim

4.安装NVIDIA显卡驱动

虽然cuda6.5自带显卡驱动,但是建议还是单独安装一下显卡驱动。

1.切换到tty1终端,sudo fbterm

2.退出GUI,sudo stop lightdm

3.将Ubuntu系统自带的显卡驱动禁用,sudo vim /etc/modprobe.d/nvidia-graphics-drivers.conf

在文件输入:blacklist nouveau

保存退出。

sudo vim /etc/default/grub

在文件末尾添加:rdblacklist=nouveau nouveau.modeset=0

保存退出。

4.官网提供的操作

sudo mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img
      sudo dracut /boot/initramfs-$(uname -r).img $(uname -r)

sudo update-initramfs –u

前两条是官网安装指导文件提供的操作,第一条会提示没有找到文件,第二条会提示没有这条命令。第三条是博客http://www.cnblogs.com/liangliangdetianxia/p/3980103.html中提出的。对这一步不是很懂,如果有谁知道,恳请指导。不管这三条命令有没有用,我都运行了,后面也成功安装。

5.安装驱动

切换到显卡安装文件所在的目录(我是直接放在home目录下的) cd /home/fische

不知道文件名,可以运行 ls  查看当前目录下的文件

安装命令:sudo sh ./NVIDIA-Linux-x86_64-340.46.run

随后会出现NVIDIA显卡安装界面,基本没什么大问题,按照提示安装即可。安装过程中可能会提示重启,重启之后重新切换回tty1,再次运行安装命令。

5.安装cuda6.5

安装完NVIDIA驱动,下一步就是安装cuda6.5。切换到cuda6.5文件所在目录,建议和驱动文件放在一起,免得麻烦。

安装命令:sudo sh ./cuda_6.5.14_linux_64.run

随后会出现安装选择,如果已经进行第5步,安装好驱动,在提示是否安装驱动是选择no,其他都选择yes即可。

安装完毕,一般会提示缺少一些库。下面安装必要的库:

sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev

自此,cuda6.5应该安装完毕。可以回到图形界面继续下面操作:sudo start lightdm

6.修改系统环境变量

sudo vim ~/.bashrc

在最后加上:

export PATH=/usr/local/cuda-6.5/bin:$PATH
      export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH

sudo ldconfig

7.将cuda-samples复制到/home目录下

一般用run文件安装,会自动完成这一步,但为了验证系统环境变量是否设置正确,可以再进行一下这一步

cuda-install-samples-6.5.sh ~

8.验证cuda是否安装正确

1.验证驱动是否安装正确

cat /proc/driver/nvidia/version

正常情况会显示驱动版本

2.验证nvcc

nvcc –V

一般情况,会提示nvcc没有安装,因为cuda-toolkit没有安装完整。按照提示安装即可

sudo apt-get install nvidia-cuda-toolkit

安装完后,再次验证nvcc

3.编译cuda-samples

切换到cuda-samples所在目录 cd /home/fische/NVIDA_CUDA-6.5_Samples

编译 make (如果提示没有make命令,请安装cmake。sudo apt-get install cmake)

编译完毕,切换release目录 cd /bin/x86_64/linux/release

运行实例 ./deviceQuery

Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(二)——安装Cuda6.5

自此,cuda6.5已经安装完毕!

参考博客

http://www.cnblogs.com/liangliangdetianxia/p/3980103.html

http://www.cnblogs.com/platero/p/3993877.html

NVIDIA官方安装指导

http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/index.html#axzz3HsQIDuKw