Ubuntu上显卡驱动、Cuda9.0、CuDNN7.0、Anaconda安装、Anaconda下cudatoolkit、cudnn安装

一、安装显卡驱动
        在安装完新的Ubuntu系统后,可能会出现桌面的分辨率太低的情况,另外再设置里有无法进行调整分辨率,这是因为显卡驱动没有安装,需要进一步的安装显卡驱动,重启电脑后才可以显示正常的分辨率。
        安装显卡驱动:
        命令窗口安装:
        1、卸载掉原有驱动:sudo apt-get remove nvidia-*
        2、把显卡驱动加入PPA:
        sudo add-apt-repository ppa:graphics-drivers
        sudo apt-get update
        3、使用终端命令查看Ubuntu推荐的驱动版本:
        ubuntu-drivers devices
        4、根据推荐的安装显卡驱动
        sudo apt-get install nvidia-430 nvidia-settings nvidia-prime
        4.重启系统并验证,在终端输入:
        lsmod | grep nvidia
        如果没有输出,则安装失败。有的话,就是显卡的相关信息,就是成功了。
二、安装cuda
        由于CUDA 9.0仅支持GCC 6.0及以下版本,而Ubuntu 18.04预装GCC版本为7.3,故手动安装gcc-6与g+±6:sudo apt-get install gcc-6 g++-6
之后切换至/usr/bin目录修改符号链接,使GCC 6成为默认使用版本:

cd /usr/bin
sudo rm gcc
sudo ln -s gcc-6 gcc
sudo rm g++
sudo ln -s g++-6 g++

        这里我是想要安装cuda9.0版本,所以在官网上已经下载了cuda9.0的安装包。现在只需要在命令窗口输入:chmod +x cuda_9.0.176_384.81_linux.run ,这里chmod+x赋予权限,之后在进行相应的安装操作,也可以通过sudo安装。
        安装完成后,加入环境变量
        echo 'export PATH=/usr/local/cuda-9.0/bin${PATH:+:${PATH}}' >> ~/.bashrc
        echo 'export LD_LIBRARY_PATH=/usr/local/cuda-9.0/lib64${LD_LIBRARY_PATH:+:${LD_LIBRARY_PATH}}' >> ~/.bashrc
        编译:source ~/.bashrc
        测试:

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

三、安装cuDNN7.0
在官网上下载cuda版本对应的cuDNN,cuda9.0对应的是cuDNN7.0版本:cuDNNv7.0.4 Library for Linux
下载完成后进行解压,命令端进入该目录下,执行以下命令

   sudo cp cuda/include/cudnn.h /usr/local/cuda/include 
   sudo cp cuda/lib64/libcudnn* /usr/local/cuda/lib64 
   sudo chmod a+r /usr/local/cuda/include/cudnn.h /usr/local/cuda/lib64/libcudnn*

测试:

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

四、Anaconda安装
下载相应的Anaconda版本后,bash Anaconda版本即可
五、Anaconda下cudatoolkit、cudnn安装
在Anaconda下安装完tensorflow-gpu、tensorflow版本后,使用conda list会发现里面的cudnn并不是9.0,所以需要卸载cudatoolkit、cudnn,重新进行安装
CuDNN9.0对应的cudnn是7.1.2,所以只需要按照如下命令:

conda install cudnn==7.1.2

后续的会自动显示cudatoolkit、cudnn版本,直接y安装即可以
六、其他
下面是各版本cuda支持的gcc:

从CUDA 4.1版本开始,现在支持gcc 4.5。gcc 4.6和4.7不受支持。
从CUDA 5.0版本开始,现在支持gcc 4.6。gcc 4.7不受支持。
从CUDA 6.0版本开始,现在支持gcc 4.7。
从CUDA 7.0版本开始,完全支持gcc 4.8,在Ubuntu 14.04和Fedora 21上支持4.9。、
从CUDA 7.5版开始,完全支持gcc 4.8,在Ubuntu 14.04和Fedora 21上支持4.9。
从CUDA 8版本开始,Ubuntu 16.06和Fedora 23完全支持gcc 5.3。
从CUDA 9版本开始,Ubuntu 16.04,Ubuntu 17.04和Fedora 25完全支持gcc 6

cuda支持的驱动支持版本:

运行时版本   驱动版本
CUDA 9.1     387.xx 
CUDA 9.0     384.xx 
CUDA 8.0     375.xx (GA2) 
CUDA 8.0     367.4x 
CUDA 7.5     352.xx 
CUDA 7.0     346.xx 
CUDA 6.5     340.xx 
CUDA 6.0     331.xx 
CUDA 5.5     319.xx 
CUDA 5.0     304.xx 
CUDA 4.2     295.41 
CUDA 4.1     285.05.33 
CUDA 4.0     270.41.19 
CUDA 3.2     260.19.26 
CUDA 3.1     256.40 
CUDA 3.0     195.36.15    

参考网址:
https://blog.csdn.net/qinguanggai9953/article/details/88235043
https://blog.csdn.net/hao5335156/article/details/80798143
https://blog.csdn.net/qq_32408773/article/details/84112166
https://blog.csdn.net/li57681522/article/details/82491617

你可能感兴趣的:(Cuda安装,Ubuntu的显卡驱动安装,CUDA9.0,CuDNN7.0,Anaconda安装,cudnn问题安装,cuda支持的驱动版本,gcc版本)