cuda编程环境搭建

来源:互联网 发布:调整相片大小软件 编辑:程序博客网 时间:2024/06/04 19:37


官方安装教程:

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 update2 安装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 nouveauoptions nouveau modeset=0B 安装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.run5 环境设置主要参考: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/




0 0
原创粉丝点击