cuda编程环境搭建


官方安装教程:

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


我的安装环境:ubuntu12.04


安装前准备:

1验证你的GPU是否支持cuda编程

终端输入

lspci | grep -i nvidia

找出显卡型号,

看一下是否在http://developer.nvidia.com/cuda-gpus出现。

或者直接google,百度你的显卡,看一下显卡说明,是否支持cuda编程。

2看一下你的操作系统是否支持

uname -m && cat /etc/*release
不同操作系统的安装包是不同的,
安装包的 下载地址在
https://developer.nvidia.com/cuda-downloads
如果没有对应的操作系统的安装包,说明不支持该操作系统。
3 是否已经安装了gcc
我的操作系统已经安装了,所以忽略这一步。

安装:
1 这一步貌似是支持 armhf,不知道这货是干嘛的
On Ubuntu 12.04, to enable armhf as a foreign architecture, the following commands must be executed first: 
$ echo "foreign-architecture armhf" >> /etc/dpkg/dpkg.cfg.d/multiarch
$ sudo apt-get update

2 安装deb包,这一步很重要。
这个deb包是从https://developer.nvidia.com/cuda-downloads下载的。
Ubuntu
$ sudo dpkg -i cuda-repo-<distro>_<version>_<architecture>.deb
$ sudo apt-get update
$ sudo apt-get install cuda
我当时安装的时候用上面的命令行方法,发现不行。
于是直接双击deb,发现可以在ubuntu软件中心安装,竟然成功了。

3 环境设置

Tochange the environment variables for 32-bit operating systems:

$ export PATH=/usr/local/cuda-5.5/bin:$PATH
$ export LD_LIBRARY_PATH=/usr/local/cuda-5.5/lib:$LD_LIBRARY_PATH
貌似在命令行设置是临时或者不是全局的,这样不好。后面会介绍全局设置环境变量和共享库的方法

4 安装runfile
这一步最为坑爹。分为几个步骤。
A 卸载之前的驱动	
这篇文章(http://blog.163.com/thinki_cao/blog/static/83944875201303125444265/)提到,
要先卸载之前的驱动再重新安装。
卸载操作:
sudo apt-get --purge remove nvidia-current

Ubuntu集成的Nvidia驱动加入黑名单防止冲突,如果之前没有安装过ubuntu的附加驱动,是可以的,否则的话必须将Ubuntu集成的驱动加入黑名单,具体的做法是修改/etc/modprobe.d/blacklist.conf文件:

sudo gedit /etc/modprobe.d/blacklist.conf

在最后加入如下两行并重启:

blacklist nouveau

options nouveau modeset=0

B 安装cuda_5.5.22_linux_32.run
 a 进入命令行终端模式:
我的ubuntu是按Ctrl + Alt + F2,重新登录帐号。
 b 之后首先将UbuntuX Server关闭(不然会安装失败):
service lightdm stop(我进行这一步)
或者
sudo /etc/init.d/gdm stop
/sbin/init 3
 c 安装
sudo sh cuda_5.5.22_linux_32.run

5 环境设置
主要参考:http://blog.163.com/thinki_cao/blog/static/83944875201303125444265/

接下来的工作是配置cudatoolkit的环境变量,终端下输入:

$ sudo gedit /etc/profile

在最后加入:exportPATH=/usr/local/cuda-5.5/bin:$PATH
保存后退出,再source一下,使得修改后的环境变量立即生效,在终端中输入:

$ source /etc/profile
添加共享库的路径:
将链接库的目录添加到/etc/ld.so.conf文件中,每一行放一个路径即可
gedit /etc/ld.so.conf
添加/usr/local/cuda-5.5/lib到一行。 (注意64位机器应该添加/usr/local/cuda-5.5/lib64)
执行  sudo ldconfig

再执行一下命令,验证路径是否添加成功

$ldconfig -v|grep cuda



6 测试
测试的 方法看这个就可以了,就是编译运行一个程序。
http://blog.163.com/thinki_cao/blog/static/83944875201303125444265/










评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值