GPU云主机安装GRID驱动(Linux)

前提条件

如果您创建的是GPU虚拟化型云主机,如vg3、vg4则需要安装GRID驱动。由于GPU云主机配备的NVIDIA GPU卡尚未激活NVIDIA GRID License,GPU功能受到限制,您需要购买并激活GRID License。本文以Ubuntu 16.04 64-bit操作系统的GPU虚拟化型云主机vg3t.xlarge.8为例,介绍如何安装GRID驱动和激活GRID License。

1. 购买GRID License。

a. 购买License:如果需要购买正版的License,请联系NVIDIA或者所在国家/地区的NVIDIA代理商。

b. 申请试用版License,打开NVIDIA官方网站 ,填写相关信息。注册账号和申请试用版License的注意事项请参见NVIDIA官方帮助页。

说明
试用版License的使用方法和正式版本的License一致,可以保留试用版账号激活正式版本的License,无需重新注册。试用版License有限期限为90天,账号过期将无法使用,请尽快购买正式版本。

2. 下载GRID驱动及License软件包。

登录NVIDIA 企业用户网站 ,输入用户名和密码,点击登录。

点击 NVIDIA 许可门户网站。

点击左侧导航栏中SOFTWARE DOWNLOADS。

a. g1、g2、g3、g4型GPU云主机可直接按照如下步骤下载GRID驱动及License软件包。

请根据下表对应操作系统下载驱动安装包。

云主机操作系统类型

平台

说明

示例

BCLinux/CentOS/Ubuntu/Suse/等Linux操作系统

Linux KVM

vGPU Linux KVM软件包及所有支持的客户机操作系统驱动安装包

下载完成后对压缩包进行解压缩,解压后文件目录如下。

对应操作系统驱动包及安装方式如下:

云主机操作系统

安装方式

安装软件包名称示例

BCLinux/CentOS/Ubuntu/Suse/等Linux操作系统

 

 

run

NVIDIA-Linux-x86_64-510.73.08-GRID.run

rpm

nvidia-linux-GRID-510-510.73.08-1.x86_64.rpm

deb

nvidia-linux-GRID-510_510.73.08_amd64.deb

驱动可支持的操作系统及内核版本可查看下载包中用户指南。

b. vg3型vGPU云主机需要先提交工单 ,申请获取云主机所在宿主机的GRID驱动版本,根据工单反馈的驱动版本选择软件版本,比如返回产品版本为10.1,则选择如下驱动包下载,其中platform选择Linux KVM,PRODUCT VERSION选择10.1。

操作步骤

1. 禁用nouveau,nouveau是部分Linux系统中预装的一款开源驱动,必须禁用nouveau才能成功安装GRID驱动。

2. 查看是否存在blacklist-nouveau.conf文件。

ls /etc/modprobe.d/blacklist-nouveau.conf

如果不存在,请执行以下命令创建该文件。

vim /etc/modprobe.d/blacklist-nouveau.conf

3. 在blacklist-nouveau.conf文件中,添加以下内容禁用nouveau,如果已配置以下内容,则跳过本步骤 。

blacklist nouveau
blacklist lbm-nouveau
options nouveau modeset=0

4. 生成kernel initramfs。

rmmod nouveau
update-initramfs -u

5. 重启云主机。

reboot

6. 安装已下载的GRID驱动。

chmod +x NVIDIA-Linux-x86_64-430.63-grid.run
./NVIDIA-Linux-x86_64-430.63-grid.run

7. 测试GRID驱动是否安装成功。

nvidia-smi

如果返回以下GRID驱动信息,说明驱动安装成功。

8. 添加License服务器。

说明
执行该步骤前请确认已有License服务器。若没有,则需先搭建License服务器,搭建手册可参考搭建Linux环境License Server和搭建Windows环境License Server。

a.切换到/etc/nvidia目录。

cd /etc/nvidia

b.创建gridd.conf文件。

cp gridd.conf.template gridd.conf

c.在gridd.conf文件中添加License服务器的信息。

ServerAddress=<License服务器的IP>
ServerPort=<License服务器的端口(默认为7070)>
FeatureType=1

9. 重启云主机使License服务器配置生效。

reboot

10. 查看License是否成功激活。

a. 远程连接云主机。

b. 查看License状态。

systemctl status nvidia-gridd

返回结果显示License acquired successfully,表示License 激活成功。

本文档内容整理自移动云官方帮助中心(查看原文),仅供参考。