在GPU虚拟化型实例中安装GRID驱动(Linux)
因云市场镜像中配备了已预装GRID驱动的免费镜像,创建Linux操作系统的GPU虚拟化型实例时,您可以在镜像区域通过直接选用该免费镜像来自动安装GRID驱动(Linux)。本文主要介绍如何在GPU虚拟化型实例中手动安装GRID驱动(Linux),并验证图形化加速效果。
适用场景
本文操作适用于以下情况同时满足的业务场景。
针对深度学习、AI等通用计算业务场景,如果您需要使用Linux操作系统的GPU虚拟化型实例应用于该场景时,请务必安装GRID驱动(Linux)。
针对Linux操作系统的虚拟化型GPU实例(例如vgn6i-vws、vgn7i-vws、sgn7i-vws),如需安装GRID驱动(Linux),请参考本文操作。关于GPU虚拟化型实例规格的更多信息,请参见GPU虚拟化型。
如需了解GRID驱动的其他适用场景和安装方式,更多信息,请参见NVIDIA驱动安装指引。
安装GRID驱动
本文以创建Ubuntu 18.04 64-bit操作系统的GPU虚拟化型实例vgn7i-vws为例。
登录ECS管理控制台。
在左侧导航栏,选择
。在实例页面,单击创建实例。
在自定义购买页签下,按需选择付费类型、地域、网络及可用区、实例规格和镜像等配置。
更多信息,请参见配置项说明。其中,实例规格和镜像说明如下:
实例规格
本步骤以购买vgn7i-vws(即
ecs.vgn7i-vws-m4.xlarge
)为例,如下图所示:镜像
在云市场镜像页签下,单击从云市场获取更多选择(含操作系统)。
在弹出的镜像市场页面,输入GRID 13.5后,单击搜索。
目前支持使用如下Linux操作系统镜像:
Alibaba Cloud Linux 2.1903 LTS 64位预装GRID 13.5 SWL驱动镜像
Alibaba Cloud Linux 3.2104 LTS 64位预装GRID 13.5 SWL驱动镜像
CentOS 7.9 64位预装GRID 13.5 SWL驱动镜像
Ubuntu 18.04 64位预装GRID 13.5 SWL驱动镜像
Ubuntu 20.04 64位预装GRID 13.5 SWL驱动镜像
Ubuntu 22.04 64位预装GRID 13.5 SWL驱动镜像
根据需要选择相应的镜像(例如Ubuntu 18.04 64位预装GRID 13.5 SWL驱动镜像),然后单击使用。
在最终创建实例前,请在页面右侧检查实例的整体配置并配置使用时长等选项,确保各项配置符合您的要求。
阅读并确认《云服务器ECS服务条款》、《镜像商品使用条款》以及《云服务器ECS退订说明》,单击确认下单。
说明仅购买包年包月实例时,才需要阅读并确认《云服务器ECS退订说明》。
创建实例一般需要3~5分钟,请您耐心等待。您可前往控制台的实例列表页面查看实例的状态,当实例状态变为运行中时,表示该实例创建完成并成功安装了GRID驱动。
测试图形化界面
本文以Ubuntu 18.04 64-bit操作系统为例,使用GLX测试程序验证安装GRID驱动后的图形化加速效果。
准备图形化测试环境。
执行以下命令,安装x11vnc。
apt-get install x11vnc
执行
lspci | grep NVIDIA
命令,查询GPU BusID。本示例中,查询到的GPU BusID为
00:07.0
。配置X Server环境并重启。
执行
nvidia-xconfig --enable-all-gpus --separate-x-screens
命令。编辑/etc/X11/xorg.conf,在
Section "Device"
段添加GPU BusID,如本示例中为BusID "PCI:0:7:0"
。执行
reboot
命令重启系统。
执行以下命令,安装GLX测试程序。
apt-get install mesa-utils
执行
startx
命令,启动X Server。如果没有
startx
命令,执行apt-get install xinit
命令安装。startx
启动时可能会提示hostname: Name or service not known
。这个提示不会影响X Server启动。您可以执行hostname
命令查询主机名后,再修改/etc/hosts文件,将127.0.0.1
后的hostname
改为本机的hostname。
开启一个新的SSH客户端终端,执行以下命令,启动x11vnc。
x11vnc -display :1
如果看到如下图所示的信息,表示x11vnc已经成功启动。此时,您能通过VNC Viewer等VNC远程连接软件连接实例。
登录ECS管理控制台,在实例所在安全组中添加安全组规则,允许TCP 5900端口的入方向访问。
具体操作,请参见添加安全组规则。
在本地主机上,使用VNC Viewer等VNC远程连接软件,通过
实例公网IP地址:5900
连接实例,进入KDE桌面。按以下步骤使用
glxinfo
命令查看当前GRID驱动支持的配置。开启一个新的SSH客户端终端。
执行
export DISPLAY=:1
命令。执行
glxinfo -t
命令,列出当前GRID驱动支持的配置。
按以下步骤使用
glxgears
命令测试GRID驱动。在KDE桌面上,右键单击桌面,并选择Run Command。
执行
glxgears
命令,启动齿轮图形测试程序。如果出现如下图所示的窗口,表明GRID驱动正常工作。