如果您创建的是GPU虚拟化实例,则需要安装GRID驱动。由于GPU实例配备的NVIDIA GPU计算卡尚未激活NVIDIA GRID License,GPU图形功能受到限制,您需要购买并激活GRID License。本章节以操作系统为Ubuntu 16.04 64-bit的轻量级GPU实例vgn6i和vgn5i为例,介绍如何安装GRID驱动并激活GRID License。

前提条件

  • 创建一台vgn6i或vgn5i实例,确保实例可以访问公网,建议您选择公共镜像中的镜像。
    说明 本文介绍如何为运行Linux操作系统的实例安装GRID驱动,对需要运行Windows操作系统的实例,在创建实例时选用预装GRID驱动的付费镜像即可,请参见创建配备NVIDIA GPU的实例
  • 在本地机器上安装了远程连接工具,例如VNC Viewer。
  • NVIDIA购买了GRID License。该方式需要自建License服务器,您可以购买ECS实例并参考NVIDIA官网教程搭建。

背景信息

本文介绍如何为配备vGPU的GPU实例(vgn6i和vgn5i)安装GRID驱动,如果您需要为非vGPU的GPU实例安装GRID驱动,请参见在GPU实例中安装GRID驱动(Linux)

操作步骤

  1. 禁用nouveau。
    nouveau是部分Linux系统中预装的一款开源驱动,必须禁用nouveau才能成功安装新的驱动。
    1. 远程连接实例
    2. 查看是否存在blacklist-nouveau.conf文件。
      ls /etc/modprobe.d/blacklist-nouveau.conf
    3. 如果blacklist-nouveau.conf文件存在且已配置以下内容,则跳过本步骤。否则需要执行命令vim /etc/modprobe.d/blacklist-nouveau.conf创建文件,并在文件中添加以下内容禁用nouveau。
      blacklist nouveau
      blacklist lbm-nouveau
      options nouveau modeset=0
    4. 生成kernel initramfs。
      rmmod nouveau
      update-initramfs -u
    5. 重启实例。
      reboot
  2. 下载GRID驱动安装包。
    1. 远程连接实例
    2. 下载GRID驱动安装包。
      • vgn5i GRID Guest驱动安装包:
        wget http://nvidia-418.oss-cn-shenzhen.aliyuncs.com/NVIDIA-Linux-x86_64-418.70-grid.run
      • vgn6i GRID Guest驱动安装包:
        wget http://grid-9-2.oss-cn-hangzhou.aliyuncs.com/NVIDIA-Linux-x86_64-430.63-grid.run
  3. 安装GRID驱动。
    • vgn5i
      chmod +x NVIDIA-Linux-x86_64-418.70-grid.run
      ./NVIDIA-Linux-x86_64-418.70-grid.run
    • vgn6i
      chmod +x NVIDIA-Linux-x86_64-430.63-grid.run
      ./NVIDIA-Linux-x86_64-430.63-grid.run
  4. 测试GRID驱动是否安装成功。
    nvidia-smi
    如果返回以下GRID驱动信息,说明驱动安装成功。
  5. 添加License服务器。
    1. 切换到/etc/nvidia目录。
      cd /etc/nvidia
    2. 创建gridd.conf文件。
      cp gridd.conf.template gridd.conf
    3. gridd.conf文件中添加License服务器的信息。
      ServerAddress=<License服务器的IP>
      ServerPort=<License服务器的端口(默认为7070)>
      FeatureType=1
  6. 重启实例使License服务器配置生效。
    reboot
  7. 查看License是否激活成功。
    1. 远程连接实例
    2. 查看License状态。
      systemctl status nvidia-gridd
      返回结果显示License acquired successfully,表示License激活成功。