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++
