1 前言:
这两天刚开始看nvidia cuda的相关资料,首要任务是将cuda开发环境搭建起来。
另有一台win7PC,用SecureCRT软件连接到ubuntuPC。
电脑环境是Ubuntu 14.04.2 LTS,可以用下面的命令看到相关信息:
$uname -m && cat /etc/*release
2 下载:
从官网下载对应于Ubuntu14.04*的cuda-repo-ubuntu1404-6-5-prod_6.5-42_amd64.deb或 cuda_6.5.14_linux_64.run 包。
下载地址:https://developer.nvidia.com/cuda-toolkit-65(找了半天,官方给的链接只有最新版,已经到7.0,7.0版本对我手中的Tegra_K1支持不全)
下载后记得用下面的命令检查文件的正确性。得出的一串数字和网页上一致才行。否则重新下载
$ md5sum
3 移除旧的驱动:
已经安装过nvidia驱动的话,最好检测一下版本是否是cuda6.5要求的,否则可以先参照下面的方法卸载驱动:
$ sudo apt-get--purge remove nvidia*
4 第一种方式:Deb包安装(失败)
按照官方文档安装.deb包,输入指令:
$sudo dpkg -i cuda-repo-ubuntu1404-6-5-prod_6.5-42_amd64.deb
$sudo apt-get update
$sudo apt-get install cuda
结果就发现怎么怎么也安装不成功,总是报如下错误,尝试了各种方法也没找到解决之道,时间紧迫,只得暂时放弃。
错误结论如下:
$sudoapt-get install cuda
Reading package lists... Done
Building dependency tree
Reading state information... Done
Somepackages could not be installed. This may mean that you have
requested an impossible situation or if you areusing the unstable
distribution that some required packages have notyet been created
or been moved out of Incoming.
The following information may help to resolve thesituation:
The following packageshave unmet dependencies:
cuda : Depends: cuda-6-5 (= 6.5-14) but itis not going to be installed
5 第二种方式:安装CUDA run 包
因为里面涉及到nvidiadriver的安装,首先要关闭X server:
$ sudo service lightdm stop
$ sudo sh ~/Downloads/cuda_6.5.14_linux_64.run
使用vi打开blacklist.conf
$ sudo vim/etc/modprobe.d/blacklist.conf
文件最后面加入"blacklist nouveau"
然后ESC退出编辑模式,输入" :wq " 存储并退出。
设置cuda编程的环境PATH
同样使用 vi打开文件bashrc
$sudo vi ~/.bashrc
然后在最后一行写入必要的PATH
exportPATH=/usr/local/cuda-6.5/bin:$PATH
exportLD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:$LD_LIBRARY_PATH
最后保存退出,大功告成!重启电脑!
6 验证
最简单的方法是输入$nvcc -V,看看有没有版本号
还有就是可以编译Samples, cd 到你安装sample的目录下,看到一堆各种应用时,输入 make 然后回车执行,大概等个十多分钟后就会把全部的samples编译完毕。
结果存在:
~/NVIDIA_CUDA-6.5_Samples/bin/x86_64/linux/release
你可以任意执行下面的文件,比如deviceQuery,看到PASS基本就成功了