Ubuntu下CUDA6.5配置

来源:互联网 发布:什么软件团购最便宜 编辑:程序博客网 时间:2024/05/29 14:26

由于参考资料不多,配置一波三折,记录以备不时之需。

环境:Ubuntu 14.10+Cuda6.5

----------------------------------------------------------

参考1:http://blog.csdn.net/abcjennifer/article/details/23016583

参考2:官方手册http://docs.nvidia.com/cuda/cuda-getting-started-guide-for-linux/#axzz3PEVxxiia

参考3:http://blog.sina.com.cn/s/blog_6cee149d010129bl.html

参考4:http://blog.csdn.net/caz28/article/details/7968856

----------------------------------------------------------

下载系统对应CUDA6.5https://developer.nvidia.com/cuda-downloads,下载后最好移动到/home/用户名/目录下,方便在控制台安装时操作



1、系统要求

To use CUDA on your system, you will need the following installed:
  • CUDA-capable GPU
  • A supported version of Linux with a gcc compiler and toolchain
  • NVIDIA CUDA Toolkit (available at http://developer.nvidia.com/cuda-downloads)
如果是Ubuntu14.10,则gcc版本是过高的(系统自带gcc4.9),需要卸载或者增装一个gcc4.8,详细方法见最下方附录:(如果用gcc --version查询到版本是4.8及以下,直接进入第2步)


2、安装必要库(on Ubuntu)

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

3、先删除已经存在的nvidia驱动

sudo apt-get remove --purge nvidia*   
4、打开黑名单文件并在最后添加:

sudo nano /etc/modprobe.d/blacklist.conf 
blacklist vga16fb  blacklist nouveau  blacklist rivafb  blacklist nvidiafb  blacklist rivatv  
5、按Ctr+Alt+F1进入控制台后,执行以下命令

sudo service lightdm stop  chmod +x cuda_5.5.22_linux_64.run  sudo ./cuda_5.5.22_linux_64.run  
6、之前步骤正确的话,应该会成功:

Driver:   Installed

Toolkit:  Installed In /usr/local/cuda-6.5

Samples:  installed


接下来是后续工作

7、PATH配置

先重启X服务(视不同系统有的是startx,或init 5)

sudo service lightdm start


然后打开配置文件

sudo gedit etc/profile

在最后添加如下命令:

export PATH=$PATH:/usr/local/cuda-6.5/bin  export LD_LIBRARY_PATH=/usr/local/cuda-6.5/lib64:/lib  

然后终端执行:

source /etc/profile

经过以上步骤cuda应该就正常安装并配置好了,以下验证:

8、验证:The version of the CUDA Toolkit can be checked by running nvcc -V in a terminal window.

运行以下命令可以得到cuda版本

nvcc -V

9、最后编译samples,并查询device

先在终端进入到以下路径

~/NVIDIA_CUDA-6.5_Samples/

然后执行make命令,接下来的过程会比较久(视性能而定),完成后会生成deviceQuery可执行文件;在上面的目录中执行

另外,如果想提升make速度可以在make后加 -j8,这个数字是你的cpu核数,适当地从4到8自行选择。

./deviceQuery
就可以显示device的信息。

最后还有一个可以显示GPU运行状态的命令也可以查询:

nvidia-smi -l 1
到此如果以上一切顺利,cuda应该就可以正常使用了。如果想测试,可以用一个helloworld来测试,参见CUDA讨论(正文最下方)


附录:gcc降级方法,从4.9降到4.8

两个方法,一种是卸载现存gcc,再安装低版本,再建立gcc的连接;另一种是直接装低版本,然后建立低版本的新连接。

两个方法唯一差别就是卸载,最重要的是重新建立连接。

1、终端中运行命令:

sudo apt-get install gcc-4.8
sudo apt-get install g++-4.8
2、删除旧连接,建立新的连接
首先切换到/usr/bin目录下,然后终端执行命令
sudo mv gcc gcc.bak sudo ln -s gcc-4.8 gccsudo mv g++ g++.baksudo ln -s g++-4.8 g++ 
3、如果需要卸载高版本

sudo apt-get remove gcc-4.9

4、任何时刻在终端执行以下命令都可以查看当前使用的gcc版本

gcc --version

其他有可能用到的命令:

设置不同版本gcc的优先级

sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.4 40


切换 版本用:

update-alternatives --config







0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 滴滴乘客给低星怎么办 蘑菇街自动收货前还没到怎么办 小主播人气太少别人看不到怎么办 税收分类编码不可用怎么办 斗鱼鱼翅充错了怎么办 苹果指纹摔坏了怎么办 小米5指纹坏了怎么办 苹果5s指纹失灵怎么办 学生赌博输了3万怎么办 电脑录屏没有声音怎么办 别人说你没有他美怎么办 没有你我怎么办歌词是什么意思 要是没有他我怎么办啊歌词 用喀秋莎保存的视频黑屏怎么办 电脑杀毒之后开不了机怎么办 夫妻离婚分房分车怎么办 请的护身符丢了怎么办 老车轻微烧机油怎么办 电脑下软件变卡怎么办 机械表日历偏了怎么办 子宫内膜异位痛经怎么办 凉着了坏肚子怎么办 昆虫叮咬后疼痛起水泡怎么办 每次来月经都痛经怎么办 人左肩的灯灭了怎么办 香港超过7天了怎么办? 手机拍完照图像是倒的怎么办 地下城金币邮寄卡了怎么办 wow7.3打团本卡怎么办 上古卷轴5出bug怎么办 苹果手机打游戏太卡怎么办 梦幻将军令换了怎么办 手机丢了将军令怎么办 大军之印放弃了怎么办 联想一体机进入界面就死机怎么办 nmd袜子鞋露脚趾怎么办 生意不顺意志崩溃了怎么办 笔记本突然卡住不动了怎么办 指定货代费用高怎么办 空运舱单上的收货人错了怎么办? 被诚信贷骗了怎么办