linux gpu 程序 负载6,linux+caffe+cuda6.5+GPU

本文是接的我的上一篇博客的后续:

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后面有空格!

$ 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 (2147155968bytes) ( 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:2097152bytes 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:65536bytes Total amount of shared memory per block:49152bytes 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:2147483647bytes 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对我的帮助,感谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值