1080Ti+cuda+cudnn+caffe安装

插入一个小片段
搜狗安装:cd到下载目录
sudo dpkg  -i   sogou_pinyin_linux_1.0.0.0033_amd64.deb
sudo apt-get install -f
更改系统设置->语言设置->键盘输入方式系统fcitx

系统更新:
1.sudo apt-get update


2.sudo apt-get upgrade


3.sudo apt-get install build-essential


3.sudo apt-get autoremove

安装Git

sudo apt-get install git

Nvidia Drivers

   1.找本机的显卡
lspci | grep -i nvidia   (我的机子显卡是1080Ti)
2.下载对应的显卡驱动版本
我下载的是NVIDIA-Linux-x86_64-378.13.run
   一些库:
1.sudo apt-get install libprotobuf-dev libleveldb-dev libsnappy-dev libopencv-dev libboost-all-dev libhdf5-serial-dev
2.sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev protobuf-compiler
将nouveau添加到黑名单,防止它启动
cd /etc/modprobe.d
sudo gedit nvidia-graphics-drivers.conf
写入:blacklist nouveau
保存并退出: wq!
检查:cat nvidia-graphics-drivers.conf
 对于:/etc/default/grub,添加到末尾。
 sudo gedit /etc/default/grub
末尾写入:rdblacklist=nouveau nouveau.modeset=0
保存并退出: wq!
检查: cat /etc/default/grub


3. 进入Ubuntu, 按 ctrl+alt+F1 进入tty1, 登录tty1后输入如下命令
 sudo service lightdm stop
按步骤执行
安装完成之后写入sudo service lightdm start,只要能够显示出来,恭喜你,安装1080Ti的驱动完美完成。下一步就可以进行cuda的安装了。
3.重启
sudo shutdown -r now
4.检查NVIDIA的版本
cat /proc/driver/nvidia/version

cuda安装
我下载的是cuda8.0的是deb格式的1.9个G地址:https://developer.nvidia.com/cuda-downloads
cd到下载目录
sudo dpkg -i cuda-repo-ubuntu1404-8-0-local-ga2_8.0.61-1_amd64.deb
sudo apt-get update
sudo apt-get install cuda


添加环境变量:
echo 'export PATH=/usr/local/cuda/bin:$PATH' >> ~/.bashrc
echo 'export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH' >> ~/.bashrc
source ~/.bashrc
检测cuda的版本
nvcc -V 
重启电脑:
sudo shutdown -r now


检查cuda进行编译
/usr/local/cuda/bin/cuda-install-samples-8.0.sh ~/cuda-samples 
cd ~/cuda-samples/NVIDIA*Samples 
    make -j $(($(nproc) + 1))
检查显卡里面的信息:
bin/x86_64/linux/release/deviceQuery


cudnn安装
cd到下载目录
tar xvf cudnn*.tgz
cd cuda
sudo cp */*.h /usr/local/cuda/include/
sudo cp */libcudnn* /usr/local/cuda/lib64/
sudo chmod a+r  /usr/local/cuda/lib64/libcudnn*

  进行软连接(之前装GTX 960并没有,但装1080Ti就需要了,也不知道为啥)
sudo chmod +r libcudnn.so.5.0.5
    sudo ln -sf libcudnn.so.5.0.5 libcudnn.so.5
    sudo ln -sf libcudnn.so.5 libcudnn.so

进行编译检查
sudo ldconfig
出现libEGL.so.1不是符号链接(http://blog.csdn.net/u012283902/article/details/66471349
/sbin/ldconfig.real: /usr/lib/nvidia-375/libEGL.so.1 不是符号连接
/sbin/ldconfig.real: /usr/lib32/nvidia-375/libEGL.so.1 不是符号连接

解决方法
sudo mv /usr/lib/nvidia-375/libEGL.so.1 /usr/lib/nvidia-375/libEGL.so.1.org
sudo mv /usr/lib32/nvidia-375/libEGL.so.1 /usr/lib32/nvidia-375/libEGL.so.1.org
sudo ln -s /usr/lib/nvidia-375/libEGL.so.375.39 /usr/lib/nvidia-375/libEGL.so.1
sudo ln -s /usr/lib32/nvidia-375/libEGL.so.375.39 /usr/lib32/nvidia-375/libEGL.so.1

安装caffe(http://blog.csdn.net/langb2014/article/details/51579491
1.依赖库的安装更新
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 python-skimage ipython python-pil python-h5py ipython python-gflags python-yaml
4. sudo apt-get install libgflags-dev libgoogle-glog-dev liblmdb-dev

2.克隆caffe
 git clone https://github.com/BVLC/caffe.git  
 cd caffe  
 cp Makefile.config.example Makefile.config
(有时网克隆的会有问题,可以自己进行下载安装)

3.如果安装了cuDNN然后把Makefile文件的USE_CUDNN := 1注释去掉
sed -i 's/# USE_CUDNN := 1/USE_CUDNN := 1/' Makefile.config 

 4.编译caffe
 sudo pip install -r python/requirements.txt  
 make all -j $(($(nproc) + 1))  
 make test -j $(($(nproc) + 1))  
 make runtest -j $(($(nproc) + 1))  
 make pycaffe -j $(($(nproc) + 1)) 

5.添加caffe的环境变量
    echo 'export CAFFE_ROOT=$(pwd)' >> ~/.bashrc  
    echo 'export PYTHONPATH=$CAFFE_ROOT/python:$PYTHONPATH' >> ~/.bashrc  
    source ~/.bashrc 

 6.测试caffe接口

python

import caffe
exit()
到此就结束了 ,caffe就可正常使用了。

再加一个小插曲就将进行matlab安装的时候进行g++降级
下载gcc/g++ 4.7.x
sudo apt-get install -y gcc-4.7
sudo apt-get install -y g++-4.7
链接gcc/g++实现降级
cd /usr/bin
sudo rm gcc
sudo ln -s gcc-4.7 gcc
sudo rm g++
sudo ln -s g++-4.7 g++

猜你喜欢

转载自blog.csdn.net/caicai2526/article/details/70156795