caffe安装配置

http://blog.csdn.net/yhl_leo/article/details/50961542
http://blog.csdn.net/ubunfans/article/details/47724341
http://blog.sina.com.cn/s/blog_752c8c4e0102w9tc.html
http://blog.csdn.net/xuezhisdc/article/details/47075401

http://osdf.github.io/blog/intel-integrated-graphics-dedicated-gpu-for-cuda-and-ubuntu-1310.html

  • Ubuntu 14.04(64-bit)
  • NVIDIA 650M
  • CUDA 7.5

1. 安装前的准备

1.1 安装基本包

sudo apt-get install build-essential 
&& sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler  
&& sudo apt-get install --no-install-recommends libboost-all-dev
&& sudo apt-get install libopenblas-dev liblapack-dev libatlas-base-dev
&& sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

sudo apt-get install aptitude

sudo apt-get install  libglew-dev libcheese7 libcheese-gtk23 libclutter-gst-2.0-0 libcogl15 libclutter-gtk-1.0-0 libclutter-1.0-0  xserver-xorg-input-all

sudo apt-get install freeglut3 freeglut3-dev build-essential libx11-dev libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa libglu1-mesa-dev gcc g++ gcc-4.6 g++-4.6 linux-headers-generic linux-source

1.2 禁用nouveau

lsmod|grep nouveau
  • 生产文件 /etc/modprobe.d/blacklist-nouveau.conf,添加如下内容
 gksudo gedit /etc/modprobe.d/blacklist-nouveau.conf

->文件中添加

 blacklist nouveau
 blacklist lbm-nouveau
 options nouveau modeset=0
 alias nouveau off
 alias lbm-nouveau off
echo options nouveau modeset=0 | 
sudo tee -a /etc/modprobe.d/nouveau-kms.conf

sudo update-initramfs -u
  • reboot

1.3 卸载显卡

  • 1.3.1 显示显卡
lspci | grep VGA

sudo apt-cache search "NVIDIA binary driver"

sudo dpkg --get-selections | grep nvidia
  • 1.3.2 查看推荐的n卡驱动
sudo ubuntu-drivers devices
  • 1.3.3 删除已有显卡
sudo apt-get --purge remove nvidia-*
&& sudo apt-get purge bumblebee*
&& sudo apt-get --purge remove xserver-xorg-video-nouveau
&& sudo apt-get remove nvidia* && sudo apt-get autoremove
&& sudo rm /etc/X11/xorg.conf

1.3 安装显卡

http://askubuntu.com/questions/451221/ubuntu-14-04-install-nvidia-driver

http://coldmooon.github.io/2015/08/03/caffe_install/

N卡驱动安装

查找显卡的驱动
http://www.nvidia.cn/Download/index.aspx?lang=cn

  • 1.3.1 安装附加库
sudo apt-get install dkms fakeroot build-essential linux-headers-generic

reboot

  • 1.3.5 ppa安装
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-current nvidia-settings nvidia-prime

*1.3.6 查询

prime-select query
cat /proc/driver/nvidia/version 

*1.3.7 显卡的切换

sudo update-alternatives --config x86_64-linux-gnu_gl_conf
sudo ldconfig -n
sudo update-initramfs -u

1.4 下载 bumblebee

http://blog.sina.com.cn/s/blog_6dee445401013sss.html
* 1.4.1 查看

lspci | grep -i vga
  • 1.4.2 安装bumblebee
sudo add-apt-repository ppa:bumblebee/stable
sudo apt-get update
sudo apt-get install bumblebee bumblebee-nvidia
  • 1.4.3 使用
    使用”optirun 程序名“手动开启nvidia来运行需要加速的程序,如
optirun vmware。

1.5 下载cuda toolkits

下载地址:
https://developer.nvidia.com/cuda-downloads

将cuda拷贝到 /home/mijian/cuda文件夹下

验证cuda安装包

md5sum  cuda...

1.6 安装

https://devtalk.nvidia.com/default/topic/878117/-solved-titan-x-for-cuda-7-5-login-loop-error-ubuntu-14-04-/

  • 不添加opengl-libs
sudo bash cuda-7.0.28_linux.run --no-opengl-libs

1.7 环境变量

  • 在/etc/profile中添加:
export PATH=$PATH:/usr/local/cuda/bin
  • 创建文件/etc/ld.so.conf.d/cuda.conf:
/usr/local/cuda/lib64

source /etc/profile
sudo ldconfig

1.8 编译SAMPLE

*进入/usr/local/cuda/samples:

sudo make all -j4
  • 完成后进入samples/bin/x86_64/linux/release:

./deviceQuery

*bug错误:samples
解决:删除运行CUDA的deviceQuery时得到FAIL结果。解决方法就是移除Nvidia-304。

再次


./deviceQuery

1.9 cudaDNN

$ sudo tar xvf cudnn-7.0-linux-x64-v4.0-prod.tgz
$ cd cuda/include
$ sudo cp *.h /usr/local/include/
$ cd ../lib64
$ sudo cp lib* /usr/local/lib/
$ cd /usr/local/lib
$ sudo chmod +r libcudnn.so.4.0.4
$ sudo ln -sf libcudnn.so.4.0.4 libcudnn.so.4
$ sudo ln -sf libcudnn.so.4 libcudnn.so
$ sudo ldconfig

1.10 安装Intel MKL 或Atlas

sudo apt-get install libatlas-base-dev 

1.11 anaconda(python环境)

bash Anaconda-2.3.0-Linux-x86_64.sh
  • vim /etc/profile
export PATH=~/anaconda2/bin:$PATH
安装 accelerate:
conda update conda
conda install accelerate
conda install iopro
conda update ipython
conda update ipython-notebook
conda update ipython-qtconsole
ipython notebook

1.12 安装opencv 2.4.10

  • 安装脚本

https://github.com/jayrambhia/Install-OpenCV

  • 进入目录 Install-OpenCV/Ubuntu/2.4

  • 执行脚本

sh sudo ./opencv2_4_10.sh   



Bug

  • bug : sudo apt-get update时候(hash sum mismatch)
sudo rm /var/lib/apt/lists/* -vf
sudo apt-get update
sudo update-alternatives --remove i386-linux-gnu_gl_conf /usr/lib/i386-linux-gnu/mesa/ld.so.conf

sudo update-alternatives --remove x86_64-linux-gnu_gl_conf /usr/lib/x86_64-linux-gnu/mesa/ld.so.conf

*bug

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值