CDN加速

Linux驱动安装

更新时间: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驱动。

  • 运行vim /etc/modprobe.d/blacklist.conf,添加blacklist nouveau
  • 运行vim /lib/modprobe.d/dist-blacklist.conf,添加以下内容
    blacklist nouveau
    options nouveau modeset=0
  • 运行mv /boot/initramfs-$(uname -r).img /boot/initramfs-$(uname -r)-nouveau.img。
  • 运行dracut /boot/initramfs-$(uname -r).img $(uname -r)。

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】确认继续安装
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

提示是否安装32位兼容库,选择【NO】
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

安装完成
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

7、运行nvidia-smi查看是否安装成功。
如下则安装成功
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

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
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

编辑/etc/X11/xorg.conf,在Section "Device"段添加GPU BusID。如下图,这里按格式填写上面查到的ID
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

11、reboot重启系统

12、通过systemctl status nvidia-gridd查看系统是否正常

二、测试驱动是否安装成功
1、运行startx启动图形界面

2、开启一个新的ssh终端,启动x11vnc
x11vnc -display:0
注意:此处需要先在网宿云控制台的安全组规则中放行TCP的5900端口
看到如以下信息说明启动vnc成功。您可以通过tigervnc或者vnc viewer去连接
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼

3、连接进入图形界面后,再打开一个ssh终端
执行export DISPLAY=:0
执行glxinfo -t 列出当前GRID驱动支持的配置

4、在终端运行glxgears,然后在图形界面可以看到如下窗口,说明GRID驱动正常工作。
网宿科技应邀参加“2010福布斯中国潜力企业”颁奖典礼