首页 GPU 云服务器 操作指南 安装NVIDIA驱动 安装GRID驱动 在GPU虚拟化型实例中安装GRID驱动(Linux)

在GPU虚拟化型实例中安装GRID驱动(Linux)

更新时间: 2023-08-31 17:23:17

云市场镜像中配备了已预装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为例。

  1. 登录ECS管理控制台

  2. 在左侧导航栏,选择实例与镜像 > 实例

  3. 实例页面,单击创建实例

  4. 自定义购买页签下,按需选择付费类型、地域、网络及可用区、实例规格和镜像等配置。

    更多信息,请参见配置项说明。其中,实例规格和镜像说明如下:

    • 实例规格

      本步骤以购买vgn7i-vws(即ecs.vgn7i-vws-m4.xlarge)为例,如下图所示:vgn6i-vws.png

    • 镜像

      1. 云市场镜像页签下,单击从云市场获取更多选择(含操作系统)

        云市场镜像-1.png
      2. 在弹出的镜像市场页面,输入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驱动镜像

      3. 根据需要选择相应的镜像(例如Ubuntu 18.04 64位预装GRID 13.5 SWL驱动镜像),然后单击使用

        使用镜像.png
  5. 在最终创建实例前,请在页面右侧检查实例的整体配置并配置使用时长等选项,确保各项配置符合您的要求。

  6. 阅读并确认《云服务器ECS服务条款》《镜像商品使用条款》以及《云服务器ECS退订说明》,单击确认下单

    说明

    仅购买包年包月实例时,才需要阅读并确认《云服务器ECS退订说明》

    创建实例一般需要3~5分钟,请您耐心等待。您可前往控制台的实例列表页面查看实例的状态,当实例状态变为运行中时,表示该实例创建完成并成功安装了GRID驱动。

测试图形化界面

本文以Ubuntu 18.04 64-bit操作系统为例,使用GLX测试程序验证安装GRID驱动后的图形化加速效果。

  1. 准备图形化测试环境。

    1. 执行以下命令,安装x11vnc。

      apt-get install x11vnc
    2. 执行lspci | grep NVIDIA命令,查询GPU BusID。

      本示例中,查询到的GPU BusID为00:07.0

    3. 配置X Server环境并重启。

      1. 执行nvidia-xconfig --enable-all-gpus --separate-x-screens命令。

      2. 编辑/etc/X11/xorg.conf,在Section "Device"段添加GPU BusID,如本示例中为BusID "PCI:0:7:0"重启

      3. 执行reboot命令重启系统。

  2. 执行以下命令,安装GLX测试程序。

    apt-get install mesa-utils                    
  3. 执行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。启动

  4. 开启一个新的SSH客户端终端,执行以下命令,启动x11vnc。

    x11vnc -display :1

    如果看到如下图所示的信息,表示x11vnc已经成功启动。此时,您能通过VNC Viewer等VNC远程连接软件连接实例。连接

  5. 登录ECS管理控制台,在实例所在安全组中添加安全组规则,允许TCP 5900端口的入方向访问。

    具体操作,请参见添加安全组规则

  6. 在本地主机上,使用VNC Viewer等VNC远程连接软件,通过实例公网IP地址:5900连接实例,进入KDE桌面。

  7. 按以下步骤使用glxinfo命令查看当前GRID驱动支持的配置。

    1. 开启一个新的SSH客户端终端。

    2. 执行export DISPLAY=:1命令。

    3. 执行glxinfo -t命令,列出当前GRID驱动支持的配置。

  8. 按以下步骤使用glxgears命令测试GRID驱动。

    1. 在KDE桌面上,右键单击桌面,并选择Run Command

    2. 执行glxgears命令,启动齿轮图形测试程序。

      如果出现如下图所示的窗口,表明GRID驱动正常工作。驱动正常

阿里云首页 GPU 云服务器 相关技术圈