您可以为使用 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 中。配置文件将按以下顺序处理:
- /etc/vmware/config
- /usr/lib/vmware/config
- ~/.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 或更高版本。
过程
- 在桌面和应用程序选择器窗口中,选择VMware Blast。 或单击窗口右上角的“设置”图标,然后在“设置”窗口的左侧窗格中选择
- 配置解码和网络协议选项。
选项 说明 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) 上启用它。