您可以为使用 VMware Blast 显示协议的远程桌面和应用程序会话配置 H.264 解码和网络协议选项。

支持的最大分辨率取决于客户端上图形处理单元 (GPU) 的处理能力。可以支持 JPEG/PNG 4K 分辨率的 GPU 可能无法支持 H.264 4K 分辨率。如果不支持 H.264 分辨率,Horizon Client 将改用 JPEG/PNG。

AMD、NVIDIA 和 Intel GPU 上支持 H.264 解码。H.264 解码要求为 AMD 和 NVIDIA GPU 安装图形库 OpenGL 3.2 或更高版本。

如果您打算在 NVIDIA GPU 中使用 H.264 解码,请安装 VDPAU(适用于 Unix 的视频解码和演示 API)。NVIDIA 驱动程序不再附带 VDPAU,必须单独安装 VDPAU。

要在 Intel GPU 上使用 H.264,则需要安装 Intel VA-API 驱动程序和 GLX VA-API 库。运行 vainfo 命令将显示 H.264 配置文件。如果 VA-API 驱动程序版本为 1.2.x 或更低版本,必须将 mks.enableGLBasicRenderer = TRUE 条目添加到 /etc/vmware/config/usr/lib/vmware/config~/.vmware/config 中。配置文件将按以下顺序处理:
  1. /etc/vmware/config
  2. /usr/lib/vmware/config
  3. ~/.vmware/config
如果使用 Red Hat 7.2、Intel GPU、Intel 驱动程序版本为 1.2 或更低版本、OpenGL 3.2,并且 H.264 已启用,则必须将以下条目添加到这三个配置文件之一,以避免出现显示问题,如黑屏。
mks.enableGLRenderer=FALSE
mks.enableGLBasicRenderer=TRUE

使用 Intel GPU 的 SLED 11 SP4 系统不支持 H.264,因为 xorg 版本过低。

前提条件

该功能需要使用 Horizon Agent 7.0 或更高版本。

过程

  1. 在桌面和应用程序选择器窗口中,选择连接 > 设置或单击窗口右上角的“设置”图标,然后在“设置”窗口的左侧窗格中选择 VMware Blast
  2. 配置解码和网络协议选项。
    选项 说明

    H.264

    选择该选项以允许在 Horizon Client 中使用 H.264 解码。如果选择该选项(默认设置)并且代理支持 H.264 软件编码,则 Horizon Client 使用 H.264 解码。如果代理不支持 H.264 软件编码,则 Horizon Client 使用 JPG/PNG 解码。

    取消选择该选项以使用 JPG/PNG 解码。

    UDP

    选择该选项以允许在 Horizon Client 中使用 UDP 网络。如果选择该选项(默认设置)并且 UDP 连接可用,则 Horizon Client 使用 UDP 网络。如果阻止 UDP 网络,则 Horizon Client 使用 TCP 网络。

    取消选择该选项以使用 TCP 网络。

    注: 默认情况下,UDP 在 Horizon 远程桌面上处于禁用状态。为了使 UDP 正常工作,必须在桌面、客户端和 Blast 安全网关 (BSG) 上启用它。

结果

下次用户连接到远程桌面或应用程序并选择 VMware Blast 显示协议时,所做的更改将会生效。所做的更改不会影响现有的 VMware Blast 会话。