Ubuntu 16.04安装 CUDA7.5(2)

   由于cuda7.5不支持gcc4.9以上的版本,而ubuntu16.04默认的是gcc5,这会造成安装的失败,解决方法有两种,
1、对gcc进行降级,让系统采用低版本的GCC,但是这种方式有一定的问题,因为Ubuntu16.04很多系统文件默认是使用gcc5编译的,因此如果用降级的方法安装完cuda后,在后期安装caffe的时候,可能会报类似于undefined的错误,这是因为你的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++ g++ /usr/bin/g++-4.9 20    sudo update-alternatives --install /usr/bin/g++ g++ /usr/bin/g++-5 10    sudo update-alternatives --install /usr/bin/cc cc /usr/bin/gcc 30    sudo update-alternatives --set cc /usr/bin/gcc    sudo update-alternatives --install /usr/bin/c++ c++ /usr/bin/g++ 30    sudo update-alternatives --set c++ /usr/bin/g++

2、这种方式有点类似于黑箱方式,即强制让他不报错。编辑/usr/local/cuda/include/host_config.h,将其中的第115行注释掉:

将 #error -- unsupported GNU version! gcc versions later than 4.9 are not supported! 改为 //#error -- unsupported GNU version! gcc versions later than 4.9 are not supported!

   上面就是设置gcc版本优先级的。20和10就代表你所使用的gcc、g++的版本优先级。

第八步:测试是否安装成功

执行如下指令,正常情况下会出现设备中所有的GPU,并把每个GPU的信息打印出来。

nvidia-smi

   如果没有出现错误之类的话,就说明安装成功了。

第九步:测试cuda的Samples


cd /usr/local/cuda-7.5/samples/1_Utilities/deviceQuery
   make
   sudo ./deviceQuery

   如果显示的是一些关于GPU的信息,则说明安装成功了。

Ubuntu 14.04 安装配置CUDA 

Ubuntu 12.04配置NVIDIA CUDA5.5实录 

Ubuntu安装Theano+CUDA 

关于Ubuntu 12.04 下 CUDA5.5 的安装请参看如下链接 Ubuntu 12.04 安装 CUDA-5.5

Caffe配置简明教程 ( Ubuntu 14.04 / CUDA 7.5 / cuDNN 5.1 / OpenCV 3.1 )

在Ubuntu 14.04上配置CUDA+Caffe+cuDNN+Anaconda+DIGITS 

Ubuntu16.04下CUDA8.0+Caffe安装配置过程 

Ubuntu 14.04下CUDA8.0 + cuDNN v5 + Caffe  安装配置

Ubuntu 16.04+Nvidia GTX 1080+CUDA8.0 深度学习环境配置

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/14505.html