一、Ubuntu下安装NVIDIA显卡驱动 1.下载驱动文件; 2.添加可执行权限:sudo chmod +x Nvidia….run; 3.进入tty1:ctrl+alt+F1; 4.关闭显示:sudo service lightdm stop; 5.安装驱动:sudo ./Nvidia….run; 6.启动显示:sudo service lightdm start; 7.进入图形界面:ctrl+Alt+F7. 8.查看驱动类型:About this computer。
二、Ubuntu下安装CUDA 1.下载cuda; 2.终端输入:sudo dpkg -i cuda-repo-。。。。。.deb; 3.sudo apt-get update; 4.sudo apt-get install -y cuda; 5.添加环境变量 sudo gedit .bashrc;然后在这文件中加入
export PATH=/usr/local/cuda-7.0/bin:$PATH;
export LD_LIBRARY_PATH=/usr/local/cuda-7.0/lib64:$LD_LIBRARY_PATH.
source .bashrc;//立马生效```
6.查看/验证是否成功:
nvcc --version
7.驱动验证:
cat /proc/driver/nvidia/version
8.Toolkit验证
nvcc -V
9.安装cuda的sample(可选)
1)cuda-install-sample-7.0.sh 安装路径
2)make
10.设备识别
cuda sample下面编译好的deviceQuery来识别
1)进入release目录;
2)/deviceQuery
三、安装cudnn tar zxvf cudnn-7.5-linux-x64-v5.1.tgz cd cuda sudo cp include/cudnn.h /usr/local/include sudo cp lib64/libcudnn.* /usr/local/lib sudo ln -sf /usr/local/lib/libcudnn.so.5.1.3 /usr/local/lib/libcudnn.so.5 sudo ln -sf /usr/local/lib/libcudnn.so.5 /usr/local/lib/libcudnn.so sudo ldconfig -v
四、安装BLAS 这里选择很多,本文采用intel的MKL 1.tar zxvf parallel_studio_xe_2016.tar.gz; 2.chmod a+x parallel_studio_xe_2016 -R; 3.cd parallel_studio_xe_2016; 4.sudo sh install_GUI.sh(注意这里一定要有sudo)。 MKL和CUDA配置: 1.新建instal_mkl.conf,并编辑之 sudo gedit /etc/ld.so.conf.d/intel_mkl.conf /opt/intel/lib/intel64 /opt/intel/mkl/lib/intel64 也可以安装开源的atlas sudo apt-get install libatlas-base-dev;
五、安装glog tar zxvf glog-0.3.3.tar.gz ./configure make sudo make install
六、安装其他依赖项 sudo apt-get install -y libprotobuf-dev ibleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhd
七、安装OpenCV 1.解压Opencv3.0; 2.新建build文件夹; 3.将ippicv_linux_20151201.tgz放到opencv3.0/3rdpart/ippicv/downloads/linux-文件夹下,并解压; 4.用cmake-gui来生成cmake文件; 5.进入build,然后make -j16; 6.添加环境变量: 新建/etc/ld.so.conf.d/opencv.conf; 写入/usr/local/lib。
八、其他依赖库 1.sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libhdf5-serial-dev protobuf-compiler 2.sudo apt-get install –no-install-recommends libboost-all-dev 3.sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev 4.# glog wget https://google-glog.googlecode.com/files/glog-0.3.3.tar.gz tar zxvf glog-0.3.3.tar.gz cd glog-0.3.3 ./configure make && make install
gflags
wget https://github.com/schuhschuh/gflags/archive/master.zip unzip master.zip cd gflags-master mkdir build && cd build export CXXFLAGS=”-fPIC” && cmake .. && make VERBOSE=1 make && make install
lmdb
git clone https://github.com/LMDB/lmdb cd lmdb/libraries/liblmdb make && make install
九、编译Caffe make all -j16 make test -j16 make runtest -j16 make pycaffe -j16 make matcaffe -j16 具体可以参考: http://blog.csdn.net/shiorioxy/article/details/52652831
十、问题集锦 1.编译caffe的时候遇到/usr/bin/ld:cannot find -lsnappy 原因:这个问题是由于ld在进行库连接的时候找不到库文件所致; 或者链接错误所致! 解决方案: cd /usr/lib; ll |grep libsnappy; ln -s ./libsnappy.so.1 ./libsnappy.so
2.caffe安装错误 /usr/bin/ld: cannot find -lcblas /usr/bin/ld: cannot find -latlas 原因:没有安装好atlas库 解决:sudo apt-get install libatlas-base-dev即可! (编辑:莱芜站长网)
【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!
|