更新时间:2021-07-13 18:05:56
直通型和虚拟化型GPU均支持GRID驱动,但由于当前虚拟化型GPU云服务器暂不支持Linux操作系统,在此本文只介绍如何在直通型GPU云服务器(Linux操作系统)中安装GRID驱动,以CentOS为例:
一、安装驱动
1、
yum update
yum install kernel-devel
yum groupinstall "KDE Plasma Workspaces"
yum groupinstall "Server with GUI"
2、reboot重启系统
3、下载GPU驱动:
直通型GPU对应驱动:NVIDIA-Linux-x86_64-418.165.01-grid.run
可以向网宿云支持获取。
4、按以下步骤关闭nouveau驱动。
5、reboot重启系统
6、安装grid驱动
chmod 777 NVIDIA-Linux-x86_64-410.39-grid.run
./NVIDIA-Linux-x86_64-410.39-grid.run
(可能需要提前安装gcc工具包)
安装过程中,提示以下warning不影响使用,【OK】确认继续安装
提示是否安装32位兼容库,选择【NO】
安装完成
7、运行nvidia-smi查看是否安装成功。
如下则安装成功
8、
按以下步骤添加License服务器并激活License。
切换到/etc/nvidia目录:cd /etc/nvidia。
创建gridd.conf文件:cp gridd.conf.template gridd.conf。
在gridd.conf文件中添加License服务器的信息。
ServerAddress=License服务器的IP(默认为100.66.255.250)
ServerPort=License服务器的端口(默认为7070)
FeatureType=2
EnableUI=TRUE
9、安装VNC工具
yum install epel-release
yum install x11vnc
10、配置X Server环境
执行 nvidia-xconfig --enable-all-gpus --separate-x-screens
通过lspci | grep NVIDIA查看GPU卡对应的BusID。如下图,BusID是00:06.0
编辑/etc/X11/xorg.conf,在Section "Device"段添加GPU BusID。如下图,这里按格式填写上面查到的ID
11、reboot重启系统
12、通过systemctl status nvidia-gridd查看系统是否正常
二、测试驱动是否安装成功
1、运行startx启动图形界面
2、开启一个新的ssh终端,启动x11vnc
x11vnc -display:0
注意:此处需要先在网宿云控制台的安全组规则中放行TCP的5900端口
看到如以下信息说明启动vnc成功。您可以通过tigervnc或者vnc viewer去连接
3、连接进入图形界面后,再打开一个ssh终端
执行export DISPLAY=:0
执行glxinfo -t 列出当前GRID驱动支持的配置
4、在终端运行glxgears,然后在图形界面可以看到如下窗口,说明GRID驱动正常工作。