ubuntu16.04配置GPU1080Ti 安装cuda caffe
首先在安装Ubuntu的时候,你需要确认你的Ubuntu系统的内核是多少,在安装cuda的时候是需要彼此匹配的,这个可以查询cuda官网上的手册。
网上大多数的关于cuda的安装都有这样的介绍,那就是先删除你原来的显卡驱动,再安装nvidia驱动,原因在于我重新安装了1080Ti,而我在安装ubuntu16.04系统的时候就已经将驱动安装完毕,所以我基本上是直接安装cuda。
安装cuda,需要下载相应的.run文件,我安装的是cuda8.0,文件如下:
接着,就是在你的.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 ...
这一步就是它开始安装了的过程,
最后出现下图:
正常情况下:此句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查看是否安装成功
显示:
即为安装成功,也可查看nvidia,执行nvidia-smi
如下显示:
接着
$cd /home/xxx/NVIDIA_CUDA-8.0_Samples
$make //make clean 清理
在make的时候有可能产生乱七八糟你都看不懂的warning,不必理会,make产生的文件都在NVIDIA_CUDA-8.0_Samples/bin/X86_64/linux/release目录下,
你可以看生成时的动态变化,一些文件陆续生成。直到完成。
如下图:
$sudo ./deviceQuery // 输出的最后两行类似这样的信息则表示测试通过:
deviceQuery,CUDADriver = CUDART,CUDADriverVersion = 8.0,CUDARuntimeVersion = 8.0,NumDevs = 4,Device0 = GeForceGTX1080Ti
Result = PASS
然后安装cudnn
下载三个文件如下
执行: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
结果如下图:
至此完成安装,至于下面是安装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