ubuntu|ubuntu 16.0.6 安装GPU驱动- CUDA 8.0-cudnn

1. 环境描述

  • DELL T630服务器
  • NIVIDIA Geforce 1080TI GPU
  • 操作系统:Ubuntu 16.0.4
  • GPU驱动版本:NVIDIA-Linux-x86_64-410.78.run
  • cuda8.0: cuda_8.0.61_375.26_linux.run
  • cudnn:
2. 问题一:nvidia-sim命令报错
  • 之前dell的售后服务装好驱动后,输入命令nvidia -smi 可以看到有两块GPU的信息。今天输入这个命令之后,报错。
nvidia-smi

  • 报错信息如下:
NVIDIA-SMI has failed because it couldn’t communicate with the NVIDIA driver. Make sure that the latest NVIDIA driver is installed and running.

3. 问题二:重装驱动后循环输入密码,进入不了系统 主要表现为:在登录界面输入密码后依然跳转回登陆界面,无限循环,这是我在使用.run文件安装时遇到的问题,这里有一个亲测有效的解决方案:
  • Ctrl+alt+f1进入文字界面
  • 输入 用户名,然后输入密码。
    *当输入安装指令时,不要简单地输入 sudo ./....run,而是输入:
sudo ./NVIDIA.run -no-x-check -no-nouveau-check -no-opengl-files 注: -no-x-check:安装驱动时关闭X服务 -no-nouveau-check:安装驱动时禁用nouveau -no-opengl-files:只安装驱动文件,不安装OpenGL文件

这样再reboot,就不会出现循环登录的问题。进入系统之后输入命令nvidia-sim可以查询到两块GPU
4. 安装CUDA 8.0
  • 下载cuda 8.0 [ https://developer.nvidia.com/cuda-80-ga2-download-archive ]
    ubuntu|ubuntu 16.0.6 安装GPU驱动- CUDA 8.0-cudnn
    文章图片
    image.png
    建议下载runfile的文件。
  • 打开终端,进入cuda8.0所在的下载文件夹,输入:
cd ~/Download sudo sh cuda_8.0.61_375.26_linux.run

  • 注意事项:在安装的过程中,(1)第一个选项选择accept,(3)然后系统询问是否安装显卡驱动,选择no,因为之前已经安装过驱动了,再安装可能会出问题。(3)opengl lib这里也选择no。其他都选择yes
  • 修改配置,编辑文件.bashrc
sudo gedit ~/.bashrc

在文件最后添加
export PATH=/usr/local/cuda-8.0/bin:$PATH export LD_LIBRARY_PATH=/usr/local/cuda-8.0/lib64:$LD_LIBRARY_PATH

【ubuntu|ubuntu 16.0.6 安装GPU驱动- CUDA 8.0-cudnn】保存好之后,输入命令,以此来更新系统的配置,使之生效
source .bashrc

  • 检查是否安装成功:输入命令
nvcc -V

ubuntu|ubuntu 16.0.6 安装GPU驱动- CUDA 8.0-cudnn
文章图片
image.png
  • 然后使用例子进行测试,测试cuda是否配置好了
cd /usr/local/cuda/samples cd 1_Utilities/deviceQuery make ./deviceQuery

如果输出了PASS,表示cuda安装成功
5. 安装cudnn
  • 下载 cudnn 需要注册,按照提示注册,然后下载相应的版本.然后解压缩
tar -xzvf cudnn-8.0-linux-x64-v7.1.tgz

*执行下面的命令
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*

    推荐阅读