Ubuntu安装cuda7.5和caffe&cannot find -latlas

原创 2016年05月30日 15:59:50

一、安装前的准备

1、 Verify You Have a CUDA-Capable GPU

执行下面的操作,然后验证硬件支持GPU CUDA,只要型号存在于https://developer.nvidia.com/cuda-gpus,就没问题了

         $ lspci | grep -i nvidia

2、Verify You Have aSupported Version of Linux

         $ uname -m && cat /etc/*release

重点是“x86_64”这一项,保证是x86架构,64bit系统

3、NVIDIA官网下载好CUDA安装包:cuda_7.5.18_linux.run

二、开始安装

关闭X-Win窗口显示界面,操作方法是:同时按:CTRL+ALT+F1(F2-F6),切换到TTY1-6命令行模式。

关闭桌面服务,登陆系统后,然后输入:“sudo stop lightdm ”,cd到CUDA安装包安装包目录,

然后执行安装命令:

         $ sudo sh cuda_7.0.28_linux.run

一路Accept=>YES=>......

执行完后出现以下结果:

Driver: Installed requirereboot

Toolkit: installskip

Samples: installskip

这个CUDA安装包事实上包含了Driver,Toolkit和Samples三部分,第一次安装时把驱动装上了,只不过要重新启动。重新启动了一下,还是跟上面一样,输入:“sudo stop lightdm ”,退出GUI,重新执行以下命令:

   $ sudo sh cuda_7.0.28_linux.run

上面一样,

结果如下: 

Driver:Installed 

Toolkit: Installed in/usr/local/cuda-7.0

Samples: Installed in/home/caffe, butmissing recommended libraries

这次就安装成功了,如果还不确定的话,这时,CD到Samples所在目录,先进行执行:make all -j8,然后cd到/home/dyx/NVIDIA_CUDA-7.5_Samples/bin/x86_64/linux/release目录下执行:./deviceQuery,就可查看显卡的相关信息。

除此之外还有一些查看显卡的命令:1、 $ nvidia-smi   2、 $ lspci | grep -i nvidia

完成以上操作后一定要开启GUI桌面窗口服务,输入命令:sudo start lightdm.

三、其他opencv和caffe安装

参考:http://blog.csdn.net/lu597203933/article/details/46742199

还有:http://www.aichengxu.com/view/52231

安装BLAS:输入:sudo apt-get install libatlas-dev,安装完成即可。

如果是新版的caffe会报以下错误:/usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas。

这是由于atlas安装在/usr/lib和/usr/include里面,cd到这个路径下,如果发现只有libblas.so,没有libatlas.so和libcblas.so,那就需要输入以下命令手动建立链接:

sudo ln -sf ./libblas.so.3 ./libatlas.so

sudo ln -sf ./libblas.so.3 ./libcblas.so

安装cudnn: 下载cudnn5.0(对应于CUDA-7.5版本),解压后:输入命令:sudo cp cudnn.h /usr/local/cuda-7.5/include ;sudo cp libcudnn* /usr/local/cuda-7.5/lib64 ,完成配置。

四、安装caffe

下载最新的caffe-master,解压后,cd 到主目录,cp Makefile.config.example Makefile.config,修改Makefile.config。

a. 启用CUDNN,去掉"#"(目前caffe-master仍然只支持R1版本)

USE_CUDNN := 1

b. 启用GPU,去掉注释"#"

# CPU_ONLY := 1

c、启用Opencv、LMDB、LEVELDB

USE_OPENCV := 1

USE_LEVELDB := 1
USE_LMDB := 1

d、如果opencv是3.0以上版本需要开启:OPENCV_VERSION := 3





版权声明:本文为博主原创文章,未经博主允许不得转载。

相关文章推荐

/usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas 这两个问题的解决办法并编译成功

LD -o .build_release/lib/libcaffe.so /usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -la...

Caffe编译出错:/usr/bin/ld: cannot find lcblas

错误如下: BLAS或许是没有安装,或许是路径有问题。 安装这个即可:...

caffe安装指南

其实caffe上的安装已经介绍的很清楚,而且也不乏介绍caffe的文章,之所以写这篇是因为这是一个中文版本的,再就是我在实验室服务器安装时遇到了很多问题,我觉得后来人可能会遇到,所以贴出来 Li...

usr/bin/ld: cannot find 错误解决方法

    参考:http://blog.siyebocai.cn/20100324_5p424qs7.html    通常在软件编译时出现的usr/bin/ld: cannot find -lxxx的错...
  • osoon
  • osoon
  • 2010年04月25日 12:32
  • 96755

CentOs7下,Caffe环境安装问题解决

准备在CentOS 7 下重新安装Caffe,centos7很不错,基本上官方文档里的: sudo yum install protobuf-devel leveldb-devel snappy...

mxnet 中 cannot find -lcblas问题

1.确保机器上安装了gfortran编译器,如果没有安装的话,可以使用sudo apt-get install gfortran 2.下载blas, cblas, lapack 源代码, 这些源码都...

解决/usr/bin/ld: cannot find -lxxx

在linux环境编译应用程式或lib的source code时常常会出现如下的错误讯息: /usr/bin/ld: cannot find -lxxx 这些讯息会随着...

Linux提示 /usr/bin/ld:cannot find-lxxx 系列解决方法

这篇文章主要介绍了Linux系统中提示/usr/bin/ld: cannot find -lxxx错误的通用解决方法,本文以Ubuntu为例给出了一个解决例子,其它linux系统也适用,需要的朋友可以...

caffe 加入 cudnn编译

首先要使用cudnn v2, ALL PLATFORMS     Extract the cuDNN archive to a directory of your choice, referred...

Opencv 3.0环境下编译SSD的问题以及解决方法。

由于SSD的作者是基于Opencv2.0的环境下写出的SSD源码,而Opencv2和Opencv3的源码又做了比较大的改变,导致编译时会出现像变量没声明的错误,因此需要对以下几个文件进行修改。 /ca...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:Ubuntu安装cuda7.5和caffe&cannot find -latlas
举报原因:
原因补充:

(最多只允许输入30个字)