此页面概述了准备 Linux 物理机以在桌面池中使用时必须执行的步骤。

必备条件

  • 确认物理机运行的是受支持的 RHEL 8.x 或 9.x 版本,如 Horizon Agent 支持的 Linux 分发包中所述。只有运行 RHEL 分发包的物理机才支持 Horizon Agent
  • 要在远程桌面会话中支持软件编码,请确认物理机配备了 NVIDIA GPU。
  • 要在远程桌面会话中支持硬件编码,请确认物理机配备了支持以下所有功能的 NVIDIA GPU:
    • NVIDIA 捕获 SDK,包括 NVIDIA Framebuffer Capture (NVFBC) API
    • NVIDIA 编码器 (NVENC)
    • H.264 硬件编码
    例如,以下 GPU 型号满足所有支持要求:
    • Tesla
    • Quadro K2000 及更高版本
    • Quadro M2000 及更高版本
    • Quadro P2000 及更高版本
    • Quadro RTX2000 及更高版本

    除了要用于呈现远程桌面会话的硬件编码方法外,Horizon Agent 还需要 GPU 来支持 H.264,以便满足性能要求。有关特定 GPU 的功能的信息(包括受支持的编码方法),请参阅 https://developer.nvidia.com/video-encode-and-decode-gpu-support-matrix-new

步骤

  1. 打开与 Linux 物理机的安全 Shell (SSH) 连接。

    建议使用 SSH 连接在计算机上执行 Horizon Agent 安装、升级和卸载过程。或者,您也可以切换到其他控制台窗口(例如,按 Ctrl+Alt+F3)。

  2. 确保计算机主机名可解析为 127.0.0.1。
  3. 如果要升级计算机上的现有 Horizon Agent 版本,请停止 viewagent 服务。
    sudo systemctl stop viewagent
  4. 停止计算机上的 X 服务器和 Gnome Display Manager (GDM)。
    sudo systemctl stop gdm
    sudo systemctl isolate multi-user.target
  5. 在未受管模式中下载并安装 Horizon Agent

    有关详细安装说明,请参阅在 Linux 计算机上安装 Horizon Agent。有关未受管模式的信息,请参阅用于安装 Horizon Agent for Linux 的命令行选项

    例如,可以使用以下命令在未受管模式下安装 Horizon Agent

    • tar 安装程序:
      sudo ./install_viewagent.sh -M no -b <broker address> -u <user> -p <password> -d <domain>
    • RPM 安装程序:
      sudo rpm -ivh VMware-horizonagent-linux-YYMM-y.y.y-xxxxxxx.el8.x86_64.rpm
      
      sudo /usr/lib/vmware/viewagent/bin/ViewSetup.sh -M no -b <broker address> -u <user> -p <password> -d <domain>
    注: 作为在未受管模式下部署计算机的替代方法,您可以将计算机配置为使用 Horizon Agent Direct-Connection 插件进行直接连接。有关详细信息,请参阅 VMware Horizon 文档门户上的 《Horizon Agent Direct-Connection 插件》
  6. 完成 Horizon Agent 安装后,请在 /etc/vmware/config 文件中配置以下设置。
    Desktop.displayNumberMin=0 
    Desktop.displayNumberMax=0
  7. 重新启动计算机。

    在安装期间停止的服务会在计算机重新启动后恢复。

  8. 配置桌面环境。

    有关更多信息,请参阅桌面环境

  9. 继续为远程桌面部署准备 Linux 计算机

Linux 物理机的注意事项

安装 Horizon Agent 后,以下注意事项将适用于物理机。

  • 要在物理机上显示图形桌面,必须按 Ctrl+Alt+F7。要配置其他功能键快捷方式,请使用 /etc/vmware/config 中的 DesktopWorker.ttyNum 选项,如在 Linux 桌面上编辑配置文件中所述。
  • 如果动态添加监控器,则必须重新启动计算机以检测添加的监控器。或者,您也可以重新安装 Horizon Agent 以支持检测新增显示器。