ubuntu14.04 caffe+cuda-7.0配置

首先安装cuda:

从nvidia官网上下载:cuda-repo-ubuntu1404-7-0-local_7.0-28_amd64.deb,这里有run和deb两种,严重推荐deb格式,安装方便

cd到cuda-repo-ubuntu1404-7-0-local_7.0-28_amd64.deb所在目录,比如我的:

cd ~/software/cuda-repo-ubuntu1404-7-0-local_7.0-28_amd64.deb

执行:

sudo dpkg -i cuda-repo-ubuntu1404-7-0-local_7.0-28_amd64.deb;

sudo apt-get update

sudo apt-get -y install cuda;

然后就行了,这里6.5以上都会自动安装显卡驱动,所以安装好以后会出现nvidia的驱动

然后配置环境变量

在/etc/ld.so.conf.d中添加cuda.conf文件

vi cuda.conf

/usr/local/cuda-7.0/lib64

在/etc/profile或者~/.bashrc中添加如下内容:

#cuda env
PATH=/usr/local/cuda-7.0/bin:$PATH
export PATH

export LD_LIBRARY_PATH=/usr/local/cuda-7.0/libnvvp:/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH

最后执行:

sudo ldconfig

和source ~/.bashrc

就行了,最后:

sudo reboot

关于caffe的安装配置可参考:

http://www.cnblogs.com/platero/p/3993877.html

这里不推荐安装anaconda,太大并且我们如果不需要python那么的库,而且还可能出现各种python的库找不到的问题

最后推荐使用cmake-gui对caffe进行编译

cmake安装方法是:

sudo apt-get install cmake-qt-gui

然后运用cmake-gui定位到caffe的CMakeLists文件中,运行,然后可以再cmake-gui中配置各种依赖项,前提是已经装好了各种依赖和配置了环境变量,最后生成一个Makefile文件,然后在相应的路径下执行:

sudo make all

sudo make install

sudo make runtest

就行

最后说明一点:

我之前装好的的cuda最后由于我在配置java的时候我使用了一个错误的命令导致我将原来的cuda全部删除; 

然后我就从新在安装了一次.然后中间就是有各种问题,比如:

http://blog.csdn.net/jkxsanger/article/details/8983107

 no cuda-capable device is detected

参考这个方案也没解决(但是指明了方向):

step1:重新安装Nvidia CUDA Toolkit    

          sudo sh cuda_5.0.35_linux_64_rhel6.x-1.run

step2:安装成功后,按照提示配置 /etc/ld.so.conf 文件

          我的系统是64位于是  vim /etc/ld.so.conf   添加

          /usr/local/cuda-5.0/lib64
          /usr/local/cuda-5.0/lib

          保存修改退出:

          执行命令  ldconfig

step3:如果想要多人都能使用cuda编程环境与相应的硬件资源

          修改/etc/profile文件

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

 

最后的解决方式是:

使用如下命令首先将cuda卸载掉:

sudo apt-get --purge remove cuda

上一步只是卸载了一部分,然后需要完全删除

sudo apt-get autoremove cuda

再然后需要将nvidia驱动完全卸载:

sudo apt-get remove --purge nvidia-*
sudo apt-get install ubuntu-desktop
sudo rm /etc/X11/xorg.conf
echo 'nouveau' | sudo tee -a /etc/modules

重启然后执行将cuda-7.0用最开始的方法从新安装一次就行了