Ubuntu14.04+cuda6.5+opencv2.4.9+MATLAB2013a+caffe配置记录(二)——安装Cuda6.5
注意:本文仅适用于使用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。
在驱动下载页面,选择你的显卡系列和系统,然后搜索,下载。
下载完之后,建议最好检查一下md5,查看文件是否正确,以免安装时出现错误。
3.安装前的准备——在tty中显示中文
安装Ubuntu14.04系统后,因为系统语言选择为中文,所以用“crtl”+“alt”+“F1”打开tty1终端时,会发现中文显示是乱码。而安装NVIDIA显卡驱动时需要在tty1终端运行,所以为了方便。首先要解决这个问题。
首先确保系统已经选好了源,并且已经更新软件列表。如果没有,打开系统设置,选择软件和更新,选择下载网址(推荐163.com,aliyun.com)。然后点关闭,系统会自动更新软件列表。
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
自此,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