您可以为使用 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 版本过低。

在登录到服务器后,您无法更改网络条件选项。您可以在登录到服务器之前或之后配置 H.264 解码。

先决条件

该功能需要使用 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 解码。

    选择您的网络状况以获得最佳体验

    您只能在连接到连接服务器之前配置该选项。请选择以下网络条件选项之一:

    • 极好 - Horizon Client仅使用 TCP 网络。该选项非常适合 LAN 环境。

    • 一般 (默认) - Horizon Client 在混合模式下工作。在混合模式下,Horizon Client 在连接到服务器时使用 TCP 网络;如果代理和 Blast 安全网关(如果启用)支持 BEAT 连接,则使用 Blast 极端自适应运输 (Blast Extreme Adaptive Transport, BEAT)。该选项是默认设置。

    • 较差 - 只有在服务器上启用了 BEAT 安全加密链路服务器时,Horizon Client 才使用 BEAT 网络,否则,将切换到混合模式。

    注:

    在 Horizon 7 版本 7.1 和更低版本中,连接服务器和安全服务器实例不支持 BEAT 安全加密链路服务器。Unified Access Gateway 2.9 及更高版本支持 BEAT 安全加密链路服务器。

    用于连接服务器和安全服务器实例的 Blast 安全网关不支持 BEAT 网络。

  3. 单击确定保存更改。

结果

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