Horizon Client para Linux incluye el elemento de menú Configurar VMware Blast, que permite configurar opciones relacionadas con el protocolo de visualización remota de VMware Blast. La mayoría de estas opciones controlan el uso que hace VMware Blast de los métodos de compresión de vídeo, también conocidos como métodos de descodificación o códecs.

Compatibilidad con el códec de VMware Blast

VMware Blast admite el uso de códecs estándar del sector, como H.264, HEVC y AV1, para la visualización remota del contenido en pantalla de Horizon Agent a Horizon Client. Como resultado, tanto Horizon Agent como Horizon Client pueden utilizar la aceleración de hardware de GPU en una gran variedad de hardware del sistema.

Horizon Agent admite los códecs que aparecen en la siguiente tabla.

Tabla 1. Códecs admitidos por Horizon Agent
Códecs codificados por hardware
  • HEVC
  • H.264 (codificado por hardware)
  • AV1
Códecs codificados por software
  • BlastCodec
  • H.264 (codificado por software)
  • Adaptive

Horizon Client admite los códecs que aparecen en la siguiente tabla.

Tabla 2. Códecs admitidos por Horizon Client
Códecs descodificados por hardware
  • H.264 (compatible con la mayoría del hardware, normalmente solo con soporte para colores de definición estándar)
  • HEVC
  • AV1
Códecs descodificados por software
  • BlastCodec
  • H.264 (incluido el color de alta definición)
  • Adaptive

Resumen de las opciones de códec

  • BlastCodec se considera un buen códec de uso general que ofrece eficiencia de ancho de banda, especialmente para cargas de trabajo de oficina. Este códec incluye el color de alta definición por diseño.
  • H.264 tiene capacidades optimizadas para reproducir contenido multimedia y es compatible con la gran mayoría del hardware cliente. Los clientes ligeros de bajo consumo pueden recibir mejores velocidades de fotogramas con este códec. También puede habilitar la opción Color de alta definición para obtener una visualización más nítida del color en el texto y los gráficos. Sin embargo, esta opción puede requerir el uso de un decodificador de software, lo que aumentará el uso de la CPU en la máquina cliente.
  • HEVC (High Efficiency Video Coding, codificación de vídeo de alta eficacia) también está optimizado para contenido multimedia y tiene requisitos de hardware más especializados. Puede permitir el color de alta definición para este códec.
  • AV1 (AOMedia Video 1) es un códec libre de derechos diseñado para transmisiones de vídeo. Horizon Client no admite actualmente el color de alta definición para este códec.
  • Adaptive es el códec de software original compatible con VMware Blast y desde entonces fue reemplazado por BlastCodec. Horizon Client utiliza Adaptive en aquellos casos en los que no se admiten los demás códecs (como BlastCodec y H.264).

El color de alta definición no se admite en procesadores ARM.

La resolución máxima que se admite depende de la capacidad de la unidad de procesamiento gráfico (GPU) en el cliente. Una GPU que puede admitir 4K de resolución para JPEG/PNG, es posible que no admita esta misma resolución para H.264.

Si el entorno usa un servidor proxy de red, puede especificar si desea permitir conexiones de VMware Blast a través del servidor proxy predeterminado configurado en su sistema operativo.

Para un servidor proxy SSL, también debe configurar la comprobación de certificados para las conexiones secundarias a través del servidor proxy SSL. Si desea obtener más información, consulte Configurar el modo de comprobación del certificado en Horizon Client.

Requisitos previos

Compruebe que la máquina agente cumple los siguientes requisitos.

  • Debe tener instalado Horizon Agent 2203 o una versión posterior para admitir el color de alta definición para H.264 o HEVC. El color de alta definición utiliza la matriz de color YUV 4:4:4, que ofrece cuatro veces la resolución de color de la matriz de definición estándar YUV 4:2:0.
  • Según la versión de Horizon Agent que esté instalada, un administrador de Horizon puede usar la configuración de directiva de grupo del agente para activar o desactivar las funciones de VMware Blast, incluido el color de alta definición para H.264 y HEVC. Para obtener más información, consulte "Configuración de directiva de VMware Blast" en el documento Funciones de escritorios remotos y GPO de Horizon.
Compruebe que el dispositivo cliente tenga una GPU que admita el método de descodificación que desea usar. Además, el dispositivo debe cumplir los siguientes requisitos:
  • La descodificación H.264 es compatible en las GPU de AMD, NVIDIA e Intel.
    • Para usar la descodificación H.264 con una GPU AMD o NVIDIA, instale la biblioteca gráfica OpenGL 3.2 o una versión posterior.
    • Para usar la descodificación H.264 con una GPU de NVIDIA, instale VDPAU (API para descodificación y presentación de vídeos para UNIX). VDPAU ya no se incluye con el controlador NVIDIA más reciente y debe instalarse de forma independiente.
    • Para usar H.264 con una GPU de Intel, se necesitan el controlador VA API de Intel y las bibliotecas VA-API de GLX. Al ejecutar el comando vainfo, se muestran los perfiles H.264.
  • Para usar la decodificación HEVC 4:4:4 con una GPU de Intel, se requiere una CPU Gen 10 (Ice Lake) o posterior.
  • La descodificación AV1 es compatible en las GPU de Intel y NVIDIA.

Procedimiento

Puede configurar las opciones de VMware Blast antes o después de conectarse a un servidor.

  1. Inicie Horizon Client.
  2. Seleccione Archivo > Configurar VMware Blast en la barra de menús.

    La ventana Configuración de Blast incluye controles para especificar las opciones de descodificación.
  3. Para permitir la descodificación del software BlastCodec, seleccione la casilla de verificación Permitir la descodificación BlastCodec.

    Cuando esta opción está seleccionada, Horizon Client permite que Horizon Agent utilice BlastCodec. Esta opción está seleccionada de manera predeterminada.

    Nota: Solo Horizon Agent 2006 y versiones posteriores admiten BlastCodec. Para Horizon Agent 7.13 o versiones anteriores, se utiliza otro códec. Si desea obtener más información, consulte Orden de preferencia para códecs.
  4. Configure las opciones de descodificación H.264.
    1. Para permitir la descodificación H.264, seleccione la casilla de verificación Permitir la descodificación H.264.

      Cuando esta opción está seleccionada, Horizon Client permite que Horizon Agent utilice H.264. Esta opción está seleccionada de forma predeterminada.

      La mayoría del hardware cliente admite la descodificación acelerada por GPU para H.264 con color de definición estándar.

    2. Para mejorar la nitidez del texto y los gráficos en color cuando se permite la descodificación H.264, seleccione la casilla de verificación Permitir color de alta definición (puede reducir el rendimiento y la duración de batería).

      Cuando esta opción está seleccionada, Horizon Client permite el uso de la descodificación H.264 4.4.4. Esta opción puede reducir el rendimiento y la duración de la batería. Esta opción no está seleccionada de forma predeterminada.

  5. Configure las opciones de descodificación HEVC.
    1. Para permitir la descodificación HEVC, seleccione la casilla de verificación Permitir la descodificación HEVC.

      Cuando esta opción está seleccionada, Horizon Client permite que Horizon Agent utilice HEVC. HEVC requiere soporte del hardware de GPU para HEVC tanto en las máquinas cliente como en las máquinas agente.

      Esta opción está seleccionada de manera predeterminada.

    2. Para mejorar la nitidez del texto y los gráficos en color cuando se permite la descodificación HEVC, seleccione la casilla de verificación Permitir color de alta definición (puede reducir el rendimiento).

      Cuando esta opción está seleccionada, Horizon Client permite el uso de la descodificación HEVC 4.4.4. Esta opción no está seleccionada de forma predeterminada.

    Nota: El color de alta definición proporciona unas pantallas más nítidas de texto a color y gráficos (usando una matriz de colores YUV 4:4:4 en lugar del YUV 4:2:0 más utilizado). Sin embargo, algunas GPU muestran un rendimiento de codificación/descodificación deficiente para HEVC con color de alta definición habilitado. Si se produce un problema de rendimiento de este tipo, como una caída notable en la velocidad de fotogramas, anule la selección de esta opción para no permitir el color de alta definición.
  6. Para permitir la descodificación AV1, seleccione la casilla de verificación Permitir la descodificación AV1.

    AV1 requiere soporte del hardware de GPU para AV1 tanto en las máquinas cliente como en las máquinas agente.

  7. Para permitir conexiones de VMware Blast a través de un servidor proxy, active la casilla de verificación Permitir que las conexiones de Blast utilicen la configuración de proxy del sistema operativo.
  8. Para desactivar la visualización de mensajes de advertencia cuando la red es inestable, seleccione la casilla Deshabilitar visualización del estado de red.
  9. Haga clic en Aceptar para guardar los cambios.

Se efectuarán los cambios la próxima vez que un usuario se conecte a una aplicación publicada o un escritorio remoto y seleccione el protocolo de visualización VMware Blast. Los cambios no afectan a las sesiones VMware Blast existentes.

Orden de preferencia para códecs

Al iniciar una conexión de VMware Blast, Horizon Client y Horizon Agent negocian para determinar qué códec se usará. Durante este proceso de negociación:

  1. Horizon Client presenta una lista de los códecs que admite (a través del hardware de la máquina cliente) y permite (a través del ajuste Configurar VMware Blast).
  2. Horizon Agent recibe la lista de clientes y la aplica a la lista de códecs que el agente admite (a través del hardware de la máquina agente) y permite (a través de las opciones de configuración del agente). La lista de agentes se filtra para incluir solo los códecs presentes en la lista de clientes.
  3. En función de la lista de agentes filtrada, Horizon Agent dará preferencia a los códecs de hardware y, si no están disponibles, usará los códecs de software. El orden de las preferencias se resume más adelante en esta página.
    Nota: Por lo general, las máquinas virtuales agente no admiten los códecs de hardware H.264, HEVC ni AV1, ya que estos códecs requieren hardware de GPU especializado en el host del hipervisor. Por lo tanto, Horizon Agent suele usar la codificación de software con BlastCodec como valor predeterminado.

Horizon Agent utiliza un códec de hardware cuando el entorno del sistema cumple los siguientes criterios:

  • La máquina agente es compatible con el códec de hardware.
  • Para HEVC y AV1, la máquina cliente debe tener una GPU que admita el códec de hardware.
  • Las opciones de VMware Blast del cliente están configuradas para permitir el uso del método de descodificación.

Horizon Agent elige un códec de hardware siguiendo este orden de preferencia:

  1. HEVC 4:4:4 (color de alta definición)
  2. H.264 4:4:4 (color de alta definición)
  3. AV1 4:2:0 (color de definición estándar)
  4. HEVC 4:2:0 (color de definición estándar)
  5. H.264 4:2:0 (color de definición estándar)

Si los códecs de hardware no son compatibles con las máquinas cliente y agente, Horizon Agent elegirá un códec de software siguiendo el orden de preferencia indicado a continuación y los métodos de descodificación permitidos en el cliente:

  1. BlastCodec (color de alta definición)
  2. H.264 4:4:4 (color de alta definición)
  3. H.264 4:2:0 (color de definición estándar)
  4. Adaptive (color de alta definición)