Linux16.04系统安装显卡驱动,Cuda10.0, Cudnn 7.6.1

0.安装显卡驱动

     一、自动安装:系统设置->软件更新->附加驱动->选择nvidia最新驱动(361)->应用更改
     这个方法比较简单,但是可能会存在一些问题,比如推荐的显卡驱动版本和Cuda版本不符合,会出错,所以如果这里面推荐的显卡驱动和你的Cuda版本可以相符,就是用这个推荐安装,比较简单,如果不符就手动安装。
     二、手动安装:
     1)打开终端,先删除旧的驱动:
      sudo apt-get purge nvidia*
     2)禁用自带的 nouveau nvidia驱动
           创建一个文件通过命令
      sudo vim /etc/modprobe.d/blacklist-nouveau.conf
           并添加如下内容:
      blacklist nouveau
      options nouveau modeset=0
           再更新一下
      sudo update-initramfs -u
           修改后需要重启系统。确认下Nouveau是已经被你干掉,使用命令:
      lsmod | grep nouveau
     3) 重启在ubuntu下按ctrl+alt+f1进入命令行界面
     sudo service lightdm stop   //这个是关闭图形界面,不执行会出错。
然后卸载掉原有驱动:
     sudo apt-get remove nvidia-*  (若安装过其他版本或其他方式安装过驱动执行此项)
     4) 给驱动run文件赋予执行权限:
     sudo chmod  a+x NVIDIA-Linux-x86_64-396.18.run
安装:
     sudo ./NVIDIA-Linux-x86_64-396.18.run -no-x-check -no-nouveau-check -no-opengl-files 
     //只有禁用opengl这样安装才不会出现循环登陆的问题
     //  -no-x-check:安装驱动时关闭X服务
     //  -no-nouveau-check:安装驱动时禁用nouveau
     //  -no-opengl-files:只安装驱动文件,不安装OpenGL文件
     5)安装过程中的选项:
        The distribution-provided pre-install script failed! Are you sure you want to continue? 选择 yes 继续。
        Would you like to register the kernel module souces with DKMS? This will allow DKMS to automatically build a new module, if you install a different kernel later? 选择 No 继续。
        Would you like to run the nvidia-xconfigutility to automatically update your x configuration so that the NVIDIA x driver will be used when you restart x? Any pre-existing x confile will be backed up. 选择 Yes 继续

1、安装Cuda10.0

sudo chmod a+x cuda_10.0.130_410.48_linux.run
sudo ./cuda_10.0.130_410.48_linux.run
      安装时一定要在安装驱动时,选择no,因为已经安装过驱动了,所以不用安装了;

2、安装cudnn

    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
    sudo chmod a+r /usr/local/cuda/lib64/libcudnn*

你可能感兴趣的:(Linux16.04系统安装显卡驱动,Cuda10.0, Cudnn 7.6.1)