You can configure H.264 decoding and network condition options for remote desktop and application sessions that use the VMware Blast display protocol.

About this task

The maximum resolution that is supported depends on the capability of the graphical processing unit (GPU) on the client. A GPU that can support 4K resolution for JPEG/PNG might not support 4K resolution for H.264. If a resolution for H.264 is not supported, Horizon Client uses JPEG/PNG instead.

H.264 decoding is supported on AMD, NVIDIA, and Intel GPUs. H.264 decoding requires that the graphics library OpenGL 3.2 or later is installed for AMD and NVIDIA GPUs.

If you plan to use H.264 decoding with a NVIDIA GPU, install VDPAU (Video Decode and Presentation API for Unix). VDPAU is no longer included with the latest NVIDIA driver and must be installed separately.

To use H.264 with an Intel GPU, the Intel VA-API driver and the GLX VA-API libraries are required. Running the command vainfo shows the H.264 profiles. If the VA-API driver version is 1.2.x or earlier, you must add the entry mks.enableGLBasicRenderer = TRUE to /etc/vmware/config, /usr/lib/vmware/config, or ~/.vmware/config. The configuration files are processed in the following order:

  1. /etc/vmware/config

  2. /usr/lib/vmware/config

  3. ~/.vmware/config

With Red Hat 7.2, Intel GPU, Intel driver version 1.2 or earlier, OpenGL 3.2, and H.264 enabled, you must add the following entries to one of the three configuration files to avoid display issues such as a black screen.

mks.enableGLRenderer=FALSE
mks.enableGLBasicRenderer=TRUE

H.264 is not supported on SLED 11 SP4 with Intel GPU because the xorg version is too old.

You cannot change the network condition option after you connect to a server. You can configure H.264 decoding before or after you connect to a server.

Prerequisites

To use this feature, Horizon Agent 7.0 or later must be installed.

Procedure

  1. Select File > Configure VMware Blast from the menu bar.
  2. Configure the decoding and network condition options.

    Option

    Action

    H.264

    Configure this option to allow H.264 decoding in Horizon Client.

    When this option is selected (the default setting), Horizon Client uses H.264 decoding if the agent supports H.264 software or hardware encoding. If the agent does not support H.264 software or hardware encoding, Horizon Client uses JPG/PNG decoding.

    Deselect this option to use JPG/PNG decoding.

    Select your network condition for the best experience

    Select one of the following network condition options:

    • Excellent - Horizon Client uses only TCP networking. This option is ideal for a LAN environment.

    • Typical (default) - Horizon Client works in mixed mode. In mixed mode, Horizon Client uses TCP networking when connecting to the server and uses Blast Extreme Adaptive Transport (BEAT) if the agent and Blast Security Gateway (if enabled) support BEAT connectivity. This option is the default setting.

    • Poor - Horizon Client uses only BEAT networking if the BEAT Tunnel Server is enabled on the server, otherwise it switches to mixed mode.

    Note:

    In Horizon 7 version 7.1 and earlier, Connection Server and Security Server instances do not support the BEAT Tunnel Server. Unified Access Gateway 2.9 and later supports the BEAT Tunnel Server.

    Blast Security Gateway for Connection Server and Security Server instances do not support BEAT networking.

  3. Click OK to save your changes.

Results

Changes for H.264 take effect the next time a user connects to a remote desktop or application and selects the VMware Blast display protocol. Your changes do not affect existing VMware Blast sessions.