linux+caffe+cuda6.5+GPU
来源:互联网 发布:哪个免费音乐软件好 编辑:程序博客网 时间:2024/05/16 11:12
blog.csdn.net/dachao_xu/article/details/46544043 linux+caffe+cpu配置
之前是因为没有买显卡,所以无奈配置了linux+caffe+cpu。虽然能跑,但是显卡驱动和cuda都没有装,基本上没装什么东西。本文章也主要写这两部分的安装。
1.显卡驱动的安装
将nouveau添加到黑名单,防止它启动
$ cd /etc/modprobe.d
$ sudo gedit nvidia-graphics-drivers.conf
写入:blacklist nouveau
检查:$ cat nvidia-graphics-drivers.conf
对于:/etc/default/grub,添加到末尾。
$ sudo gedit /etc/default/grub
末尾写入:rdblacklist=nouveau nouveau.modeset=0
检查:$ cat /etc/default/grub
2.进入Ubuntu, 按 ctrl+alt+F1 进入tty1, 登录tty1后
输入如下命令(注意以下操作均在这个黑色界面里操作,在输入password的时候请用字母上方的数字键盘!!)
$ sudo service lightdm stop
安装NVIDIA ,http://www.geforce.cn/drivers 找到对应NVIDIA的版本(我的是linux340.76.run),进入到NVIDIA的目录下:
$ cd /home/xc 注:(你的用户名)
$ sudo sh NVIDIA-Linux-x86_64-340.76.run 注:(你要cd它所在的文件夹)
一直确定安装完。
重新启用桌面的命令为:$ sudo service lightdm start
3.验证驱动安装是否成功
$ cat /proc/driver/nvidia/version 注:cat后面有空格!
4.CUDA6.5安装(https://developer.nvidia.com/cuda-downloads)
$ sudo chmod +x ./ cuda_6.5.14_linux_64.run
将CUDA6.5解压成三个文件($sudo sh cuda*.run --noexec --target .)(.前面有空格)
别为:CUDA安装包: cuda-linux64-rel-6.5.14-18749181.run
NVIDIA驱动: NVIDIA-Linux-x86_64-340.29.run (这里就不安装NVIDIA驱动)
SAMPLE包: cuda-samples-linux-6.5.14-18745345.run
5.开始安装CUDA
$ sudo ./cuda-linux64-rel-6.5.14-18749181.run
安装完成后需要在/etc/profile中
①添加环境变量, $ PATH=/usr/local/cuda-6.5/bin:$PATH$ export PATH
保存后, 执行下列命令, 使环境变量立即生效$ source /etc/profile
②添加lib路径,在/etc/ld.so.conf.d/新建文件cuda.conf,并编辑
cd /etc/ld.so.conf.d
$ sudo touch cuda.conf
$ sudo gedit cuda.conf
/usr/local/cuda-6.5/lib64 注:即在空白文档里加这一行,保存。
执行下列命令使之立刻生效
$ sudo ldconfig
6.安装CUDA SAMPLE
安装下列依赖包
$ sudo apt-get install freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev
然后用下述命令安装sample文件
$ sudo ./cuda-samples-linux-6.5.14-18745345.run
完成后编译Sample文件,这边编译的时间有点久,请耐心等待!
编译完成后
$ cd /usr/local/cuda-6.5/samples
$ sudo make
编译完成后, 进入 samples/bin/x86_64/linux/release
$ sudo ./deviceQuery
如果出现下列显卡信息,则驱动及cuda安装成功:
./deviceQuery Starting...
CUDA Device Query (Runtime API) version (CUDART static linking)
Detected 1 CUDA Capable device(s)
Device 0: "GeForce GTX 750 Ti"
CUDA Driver Version / Runtime Version 6.5 / 6.5
CUDA Capability Major/Minor version number: 5.0
Total amount of global memory: 2048 MBytes (2147155968 bytes)
( 5) Multiprocessors, (128) CUDA Cores/MP: 640 CUDA Cores
GPU Clock rate: 1084 MHz (1.08 GHz)
Memory Clock rate: 2700 Mhz
Memory Bus Width: 128-bit
L2 Cache Size: 2097152 bytes
Maximum Texture Dimension Size (x,y,z) 1D=(65536), 2D=(65536, 65536), 3D=(4096, 4096, 4096)
Maximum Layered 1D Texture Size, (num) layers 1D=(16384), 2048 layers
Maximum Layered 2D Texture Size, (num) layers 2D=(16384, 16384), 2048 layers
Total amount of constant memory: 65536 bytes
Total amount of shared memory per block: 49152 bytes
Total number of registers available per block: 65536
Warp size: 32
Maximum number of threads per multiprocessor: 2048
Maximum number of threads per block: 1024
Max dimension size of a thread block (x,y,z): (1024, 1024, 64)
Max dimension size of a grid size (x,y,z): (2147483647, 65535, 65535)
Maximum memory pitch: 2147483647 bytes
Texture alignment: 512 bytes
Concurrent copy and kernel execution: Yes with 1 copy engine(s)
Run time limit on kernels: Yes
Integrated GPU sharing Host Memory: No
Support host page-locked memory mapping: Yes
Alignment requirement for Surfaces: Yes
Device has ECC support: Disabled
Device supports Unified Addressing (UVA): Yes
Device PCI Bus ID / PCI location ID: 1 / 0
Compute Mode:
< Default (multiple host threads can use ::cudaSetDevice() with device simultaneously) >
deviceQuery, CUDA Driver = CUDART, CUDA Driver Version = 6.5, CUDA Runtime Version = 6.5, NumDevs = 1, Device0 = GeForceGTX 750 Ti
Result = PASS
7.caffe的重新编译
由于之前在只有cpu的时候已经编译过来caffe,我以为会ok,make all没什么问题,但在make test的时候出错了。解决办法很简单,就是先make clean下,再去
$ cd caffe-master
$ sudo make all
$ sudo make test
$ sudo make runtest
再用相同的方法去测试minst,运行成功那么整个linux+caffe+cuda6.5+GPU+opencv+matlab+python就已经配置好了。
撒花~~~~~~~~~~~
感谢langb2014对我的帮助,感谢!
- linux+caffe+cuda6.5+GPU
- linux(ubuntu14.04)+GPU+cuda6.5+caffe
- linux(ubuntu14.04)+GPU+cuda6.5+caffe
- linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2014a+python的新手配置
- linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2014a+python的新手配置
- [转][linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2013b+python2.7的新手配置转]
- linux(ubuntu14.04)+GPU+cuda6.5+caffe+openCV2.4.9+matlab2014a+python的新手配置(修改版)
- Caffe+Ubuntu 13.10+ CUDA6.5 安装指南
- Ubuntu+CUDA6.5+Caffe安装配置汇总
- Caffe+Ubuntu14.04+cuda6.5配置说明
- windows+caffe+vs2013+cuda6.5配置记录
- windows7(64)+caffe+VS2013+CUDA6.5
- windows+caffe+vs2013+cuda6.5配置记录
- Ubuntu+CUDA6.5+Caffe安装配置汇总
- windows+caffe+vs2013+cuda6.5配置记录
- windows+caffe+vs2013+cuda6.5配置记录
- ubuntu14.4 + caffe +CUDA6.5配置
- 笔记本+Ubuntu14.04+cuda6.5+caffe的配置详解
- 快速基于echarts的大数据可视化
- qt学习笔记(五)之浅析信号与槽进制
- java新框架JFinal来啦!你还是只知道SSH框架吗?
- 汉字的区位码
- 支付宝支付,RSA加密
- linux+caffe+cuda6.5+GPU
- HTML5 中websocket长连接的具体实现方法
- WS_BORDER以及WS_EX_CLIENTEDGE的研究
- 1005. 继续(3n+1)猜想 (25)
- NYOJ 97 兄弟郊游问题
- 用unsigned char 赋值给Mat
- Java NIO系列教程(三) Buffer
- 让子弹飞:微信与微博的相爱相杀几时休
- rtmp的实践