搭载了T4、A10显卡的GPU计算型实例如需使用OpenGL图形图像处理能力,则需要安装NVIDIA GRID驱动并自行购买NVIDIA官方发布的GRID License。
本文主要介绍如何申请License,并配置License服务器和安装GRID驱动。
说明
已创建搭载T4、A10显卡的GPU计算型实例,并确保实例可以访问公网,具体操作请参见创建GPU计算型实例。
您可以按如下步骤在企业私有网络搭建本地的DLS服务器进行License授权。
下载容器DLS的软件包
下载GRID驱动
在“Software Downloads”页面,单击待下载软件包右侧的“Download”按钮。
远程连接云服务器并登录,具体操作请参见登录实例。
执行以下命令,完成安装前的准备工作,本文以Ubuntu 20.04为例,root身份执行。
apt-get update # 更新软件包列表 apt-get remove docker docker-engine docker.io containerd runc # 卸载已安装的软件包(保留配置文件) apt-get install -y ca-certificates curl gnupg unzip lsb-release # 安装新的软件包
执行以下命令,添加Docker官方的GPG密钥和软件源。
curl -fsSL https://download.docker.com/linux/ubuntu/gpg | sudo apt-key add - #导入GPG密钥 add-apt-repository "deb [arch=amd64] https://download.docker.com/linux/ubuntu $(lsb_release -cs) stable" #添加Docker APT 软件源
执行以下命令安装Docker。apt install -y docker-ce docker-ce-cli containerd.io
执行以下命令,下载 Docker-compose并添加执行权限。
curl -L https://github.com/docker/compose/releases/download/v2.6.0/docker-compose-linux-x86_64 -o /usr/local/bin/docker-compose
sudo chmod +x /usr/local/bin/docker-compose
执行以下命令,将软件包nls-2.0.0-bios.zip
解压至DLS文件夹中。
ls -l mkdir DLS cd DLS/ unzip ../nls-2.0.0-bios.zip
执行以下命令加载容器镜像。docker load --input dls_pgsql_2.0.0.tar.gz
docker load --input dls_appliance_2.0.0.tar.gz
修改Docker容器服务的主机地址并启动License服务。 DLS_PUBLIC_IP='192.168.xx.xx' docker-compose up
您也可以使用
-d
参数将容器服务放在后台运行,即执行DLS_PUBLIC_IP='192.168.xx.xx' docker-compose up -d
命令。
首次运行会初始化数据库,之后重新运行时信息如下所示。
https://192.168.xx.xx
,并选择“New Installation”。说明
C:\Program Files\NVIDIA Corporation\vGPU Licensing\ClientConfigToken
FeatureType
的值为2。
右键单击“开始 > 运行”,输入“regedit”单击“确定”按钮,打开注册表编辑器。
找到计算机\HKEY_LOCAL_MACHINE\SOFTWARE\NVIDIA Corporation\Global\GridLicensing
或者计算机\HKEY_LOCAL_MACHINE\SYSTEM\CurrentControlSet\Services\nvlddmkm\Global\GridLicensing
。
新建数值项。
选中GridLicensing
,并选择左上角“编辑 > 新建 > DWORD (32 位)值(D)”。
选中数值项,单击左上角“编辑 > 修改”按钮,修改数值名称为FeatureType
,数值数据为2
。
C:\Program Files\NVIDIA Corporation\NVSMI\nvidia-smi.exe -q
chmod +x NVIDIA-Linux-x86_64-470.82.01-grid.run ./NVIDIA-Linux-x86_64-470.82.01-grid.run
nvidia-smi
命令查看GRID驱动是否成功安装。Driver Version
代表当前GRID驱动版本,CUDA Version
代表GRID驱动支持的CUDA最高版本。cd /etc/nvidia
命令切换至/etc/nvidia目录。cp gridd.conf.template gridd.conf
vim gridd.conf
命令打开gridd.conf文件,按i
进入编辑模式。FeatureType
的值为2,其他配置保持不变。Esc
退出编辑模式,输入:wq
并按下Enter
键,保存并退出文件。cp <.tok文件地址> /etc/nvidia/ClientConfigToken/
systemctl restart nvidia-gridd.service
方式一:执行nvidia-smi -q
命令,如果返回如下信息,表示License激活成功。
方式二:执行systemctl status nvidia-gridd.service
命令,如果返回如下信息,表示License激活成功。