linux命令行下载cuda,在Ubuntu 10.10环境下搭建NVIDIA CUDA开发平台

本文描述了在Ubuntu 10.10下搭建NVIDIA CUDA开发平台的方法。本文是笔者按照官方搭建环境过程中的心得,官方PDF文档下载在下面的地址:

用户名与密码都是www.linuxidc.com

具体下载目录在 /pub/2011/09/06/在Ubuntu 10.10环境下搭建NVIDIA CUDA开发平台/

首先我们要准备有一台安装有Ubuntu-10.10(32-bit)的计算机,以及一块装有支持NVIDIA CUDA架构的GPU的显卡(这里是支持型号的列表:http://developer.nvidia.com/cuda-gpus);然后,要准备开发平台所需要的软件,一共需要3个.run文件:

1.Developer Drivers for Linux (270.41.19);

2.CUDA Toolkit for Ubuntu Linux 10.10 32-bit;

3.GPU Computing SDK - complete package including all code samples

这三个文件都可以从http://developer.nvidia.com/cuda-toolkit-40上下载到,保存到目录 /cuda_installation下。

好的,准备好这些文件,我们可以开始安装了。为了方便起见,笔者所有的操作都是在root下完成的,因为Ubuntu10.10是默认关闭root用户的,所以我们需要启用它。在普通用户下执行命令:sudo passwd root ,如果之前没有启用过root用户那么会提示你为root输入新密码,再次确认密码后切换用户我们就可以以root用户登录了。

第一步:安装NVIDIA Developer Drivers

想要安装NVIDIA Developer Drivers,首先要退出图形化界面,官方文档给出的方法是在图形界面下按Ctrl-Alt-Backspace(启动命令 startx),或者执行命令sudo /etc/init.d/gdm stop(启动命令 sudo /etc/init.d/gdm start),再者执行命令init 3(启动命令init 5),但是这几种方法在笔者的系统都没有执行成功,所以从网上找了一个可以在系统启动时直接进入命令行模式的方式。

我们修改GRUB 的配置文件(不建议直接改 grub.conf) sudo vi /etc/default/grub,找到这一行: GRUB_CMDLINE_LINUX_DEFAULT="quiet splash",改为: GRUB_CMDLINE_LINUX_DEFAULT="text ",保存后 sudo update-grub 重启即可。

这样一来,我们可以进入命令行模式了(笔者使用的是NoteBook,在使用标准模式启动时,卡在"Checking Battery state...",后来改用Recovery mode启动没有出现上述问题),运行NVIDIA Developer Drivers安装包,sh /cuda_installation/devdriver_4.0_linux_32_270.41.19.run 按照提示安装完成。将启动模式改回默认图形界面启动,然后reboot。

第二步:安装CUDA Toolkit

执行 sh /cuda_installation/cudatoolkit_4.0.17_linux_32_ubuntu10.10.run  按照提示安装完成,然后设置环境变量,执行下述两条命令:

export PATH=/usr/local/cuda/bin:$PATH

export LD_LIBRARY_PATH=/usr/local/cuda/lib:$LD_LIBRARY_PATH

当然,我们可以把这两条命令写入 ~/.bashrc 中在系统启动时,自动添加环境变量。

第三步:安装GPU Computing SDK

执行 sh sh /cuda_installation/gpucomputingsdk_4.0.17_linux.run  按照提示安装完成。

第四步:验证安装

执行nvcc -V,获得CUDA Toolkit的版本号来验证其安装是否成功,然后进入目录~/NVIDIA_GPU_Computing_SDK/C,执行make编译Computing SDK的样例,为了编译所有的样例,在此之前我们还需要安装一些必须的库,官方文档给出的命令是:

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

但是笔者安装完上述库后,仍然有些样例不能build,所以又补充了一些 sudo apt-get install libxi-dev libxmu-dev,这样所有的样例都编译完成了,编译好的二进制文件存放在~/NVIDIA_GPU_Computing_SDK/C/bin/linux/release下。

值得注意的是,在安装Mesa的时候会覆盖掉/usr/lib/libGL.so,所以我们需要按照"第一步"的方法重新安装一遍NVIDIA Developer Drivers,否则在运行某些样例时会提示无法建立X窗口。

上述所以步骤完成后,我们可以尝试运行一些样例,官方文档提到的两个样例是deviceQuery 和 bandwidthTest,大家可以尝试一下,笔者比较喜欢oceanFFT : ),下面就是该用例运行时的截图。

8e1a1ef58bb728b1ab5d6de51c1faadc.gif

这样,Ubuntu 10.10环境下的NVIDIA CUDA开发平台就搭建完成,可以开始开发工作了。0b1331709591d260c1c78e86d0c51c18.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值