ubuntu16.04配置GPU1080Ti 安装cuda caffe

首先在安装Ubuntu的时候,你需要确认你的Ubuntu系统的内核是多少,在安装cuda的时候是需要彼此匹配的,这个可以查询cuda官网上的手册。

网上大多数的关于cuda的安装都有这样的介绍,那就是先删除你原来的显卡驱动,再安装nvidia驱动,原因在于我重新安装了1080Ti,而我在安装ubuntu16.04系统的时候就已经将驱动安装完毕,所以我基本上是直接安装cuda。

安装cuda,需要下载相应的.run文件,我安装的是cuda8.0,文件如下:

ubuntu16.04配置GPU1080Ti 安装cuda caffe

接着,就是在你的.run文件目录下打开终端,执行语句:sudo sh cuda_8.0.61_375.26_linux.run

在执行过程中,首先出现的是more--,你需要Enter下去,直到100%,这是需要你阅读的内容,没太大用处,然后出现的内容如下:

1、Do you accept the previously read EULA?
     accept/decline/quit: 

当然是accept

2、Install NVIDIA Accelerated Graphics Driver for Linux-x86_64 375.26?
(y)es/(n)o/(q)uit:

此时选择n,原因在于我已经安装了,即使你没有安装,我也不建议你选yes,大可在安装完cuda后在安装,防止不可预知的问题发生。

3、Install the CUDA 8.0 Toolkit?
(y)es/(n)o/(q)uit: y


Enter Toolkit Location
 [ default is /usr/local/cuda-8.0 ]: 


Do you want to install a symbolic link at /usr/local/cuda?
(y)es/(n)o/(q)uit: y


Install the CUDA 8.0 Samples?
(y)es/(n)o/(q)uit: y


Enter CUDA Samples Location
 [ default is /home/xubo ]: 

这些基本就是y,然后就是enter默认

4、Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...
Missing recommended library: libGLU.so
Missing recommended library: libXmu.so


Installing the CUDA Samples in /home/xubo ...
Copying samples to /home/xubo/NVIDIA_CUDA-8.0_Samples now...
Finished copying samples.

Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...

Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...

Installing the CUDA Toolkit in /usr/local/cuda-8.0 ...

这一步就是它开始安装了的过程,

最后出现下图:

ubuntu16.04配置GPU1080Ti 安装cuda caffe

正常情况下:此句Samples:  Installed in /home/xubo, but missing recommended libraries

是不应该有后面的 but missing recommended libraries

不过没关系,这句话意思是缺少一些包或者库

可以执行

sudo apt-get install freeglut3-dev build-essential libx11-dev
libxmu-dev libxi-dev libgl1-mesa-glx libglu1-mesa
libglu1-mesa-dev

然后在bashrc文件中添加一些内容,执行sudo gedit ~/.bashrc

加入下面的内容

if [ -z $PATH ]; then
PATH=/usr/local/cuda-8.0/bin
else
PATH=/usr/local/cuda-8.0/bin:$PATH
fi
export PATH


if [ -z $LD_LIBRARY_PATH ]; then
LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64
else
LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH
fi
export LD_LIBRARY_PATH


然后source ~/.bashrc

执行nvcc --version查看是否安装成功

显示:

ubuntu16.04配置GPU1080Ti 安装cuda caffe

即为安装成功,也可查看nvidia,执行nvidia-smi

如下显示:

ubuntu16.04配置GPU1080Ti 安装cuda caffe

接着

$cd /home/xxx/NVIDIA_CUDA-8.0_Samples

$make //make clean 清理

在make的时候有可能产生乱七八糟你都看不懂的warning,不必理会,make产生的文件都在NVIDIA_CUDA-8.0_Samples/bin/X86_64/linux/release目录下,

你可以看生成时的动态变化,一些文件陆续生成。直到完成。

如下图:

ubuntu16.04配置GPU1080Ti 安装cuda caffe

$sudo ./deviceQuery // 输出的最后两行类似这样的信息则表示测试通过:

deviceQuery,CUDADriver = CUDART,CUDADriverVersion = 8.0,CUDARuntimeVersion = 8.0,NumDevs = 4,Device0 = GeForceGTX1080Ti

Result = PASS

然后安装cudnn

下载三个文件如下ubuntu16.04配置GPU1080Ti 安装cuda caffe

执行:sudo dpkg -i libcudnn6_6.0.21-1+cuda8.0_amd64.deb

sudo dpkg -i libcudnn6-dev_6.0.21-1+cuda8.0_amd64.deb

sudo dpkg -i libcudnn6-doc_6.0.21-1+cuda8.0_amd64.deb

最后进行一下测试:

cp -r /usr/src/cudnn_samples_v7/ $HOME

将、usr/src目录下的cudnn_samples_v6复制到home目录下,然后进入cudnn_samples_v6/mnistCUDNN/

先make clean

然后make

最后执行:./mnistCUDNN

结果如下图:

ubuntu16.04配置GPU1080Ti 安装cuda caffe

至此完成安装,至于下面是安装caffe,还是tensorflow,根据自己的意愿。


比较有价值的参考:

http://blog.csdn.net/sikao_luwei/article/details/69375126

http://m.blog.csdn.net/shengchun75/article/details/73485822

http://blog.csdn.net/zhayushui/article/details/78541305?locationNum=10&fps=1

http://blog.csdn.net/zhuiqiuk/article/details/54020688

http://blog.csdn.net/sinat_31802439/article/details/52958791