Ubuntu16.04+Cuda8.0+Cudnn+Matlab2014a+OpenCV+Caffe 吐血安装教程
参考引用:
http://blog.csdn.net/autocyz/article/details/52299889
http://blog.csdn.net/kexinmcu/article/details/53177238
http://blog.csdn.net/kexinmcu/article/details/53177238
http://blog.csdn.net/u010459819/article/details/53057171?locationNum=1&fps=1 #两天就搞定了确实有点不敢相信
1、安装NVIDIA驱动
首先去官网上查看适合你GPU的驱动(http://www.nvidia.com/Download/index.aspx?lang=en-us) 例如,本人的GPU适合的驱动如图:
点击Search(反应比较慢),但很重要!!!不要安装错了显卡驱动。有可能会导致编译caffe时,出现莫名其妙的错误。
sudo add-apt-repository ppa:graphics-drivers/ppa
sudo apt-get update
sudo apt-get install nvidia-384 # 这是我的显卡驱动型号
重启系统,使新驱动生效。测试是否安装成功
nvidia-smi # 或者 nvidia-settings
2、安装CUDA
1 下载并安装CUDA
Cuda是Nvidia的编程语言平台,想使用GPU就必须要使用Cuda。这是下载的网址https://developer.nvidia.com/cuda-release-candidate-download 。因为现在官网上只有Cuda-9.0和Cudnn-7以上的版本。 这里我分享给大家的我的云盘(包括Cuda8.0和Cudnn5.1安装包),免得大家费时间去查找。https://pan.baidu.com/s/1kW8uwkv
载完cuda8.0后,执行如下语句:
sudo sh cuda_8.0.27_linux.run
安装选项如图下所示:
2 下载后完成修改环境变量,然后修改环境变量。
sudo gedit ~/.bashrc #修改环境变量 最好在在前面加上 cd ~
export PATH=/usr/local/cuda-8.0/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH # 这个是CuDNN的路径
export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
source ~/.bashrc 使环境变量生效
sudo gedit /etc/profile #修改动态环境变量 最好在在前面加上 cd ~
export PATH=/usr/local/cuda/bin:$PATH
export LD_LIBRARY_PATH=/usr/local/cuda/lib64:$LD_LIBRARY_PATH
########################## 二选一 #######################
sudo gedit /etc/ld.so.conf.d/cuda.conf #创建链接 前面最好加cd ~
/usr/local/cuda/lib64 #在打开文档后添加
sudo ldconfig # 使库生效 完成之后重启
##########################################################
sudo gedit ~/.bash_profile #打开.bash_profile # 最好进入根目录下进行修改
export LD_LIBRARY_PATH="$LD_LIBRARY_PATH:/usr/local/cuda/lib64:/usr/local/cuda/extras/CUPTI/lib64"
export CUDA_HOME=/usr/local/cuda
source ~/.bash_profile #使更改的环境变量生效
3.编译测试cuda例子与测试,在命令行输入:
cd /usr/local/cuda-8.0/samples/1_Utilities/deviceQuery
sudo make
./deviceQuery
这里报错是应为Ubuntu16.04自带的gcc5.x版本CUDA不兼容,所以需要降低gcc+版本
sudo apt-get install g++-4.9
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-4.9 20
sudo update-alternatives --install /usr/bin/gcc gcc /usr/bin/gcc-5 10
sudo update-alternatives --install /usr/bin/g++