Horizon Client para Windows fornece um item de menu VMware Blast que permite configurar opções relacionadas ao protocolo remoto de exibição do VMware Blast. A maioria dessas opções controla o uso de métodos de compactação de vídeo pelo VMware Blast, também conhecidos como métodos de decodificação ou codecs.

VMware Blast Suporte a codecs

VMware Blast é compatível com o uso de codecs padrão do setor, como H.264, HEVC e AV1, para comunicação remota do conteúdo da tela de Horizon Agent para Horizon Client. Como resultado, Horizon Agent e Horizon Client podem usar a aceleração de hardware de GPU em uma ampla variedade de hardware do sistema.

Horizon Agent é compatível com os codecs listados na tabela a seguir.

Tabela 1. Codecs compatíveis com Horizon Agent
Codecs codificados por hardware (Hardware-encoded codecs)
  • HEVC
  • H.264 (codificado por hardware)
  • AV1
Codecs codificados por software (Software-encoded codecs)
  • BlastCodec
  • H.264 (codificado por software)
  • Adaptável

Horizon Client é compatível com os codecs listados na tabela a seguir.

Tabela 2. Codecs compatíveis com Horizon Client
Codecs decodificados por hardware (Hardware-decoded codecs)
  • H.264 (suportado pela maioria dos hardwares, geralmente com suporte apenas para cores de definição padrão)
  • HEVC
  • AV1
Codecs decodificados por software (Software-decoded codecs)
  • BlastCodec
  • H.264 (incluindo cores de alta definição)
  • Adaptável

Resumo das opções de codec

  • O BlastCodec é considerado um bom codec de uso geral que oferece eficiência de largura de banda, especialmente para cargas de trabalho de escritório. Esse codec inclui cores de alta definição por design.
  • O H.264 tem recursos otimizados para reprodução de conteúdo multimídia e é amplamente compatível com a maioria dos hardwares do cliente. Thin clients de baixa potência podem receber melhores taxas de quadros com esse codec. Você também pode ativar a opção Cor de alta definição para obter uma exibição mais nítida de cores em texto e gráficos. No entanto, essa opção pode exigir o uso de um decodificador de software, resultando no aumento do uso da CPU na máquina cliente.
  • O HEVC (High Efficiency Video Coding) também é otimizado para conteúdo multimídia e tem requisitos de hardware mais especializados. Você tem a opção de permitir cores de alta definição para este codec.
  • AV1 (AOMedia Video 1) é um codec isento de royalties projetado para transmissões de vídeo. No momento, Horizon Client não é compatível com cores de alta definição para este codec.
  • Adaptável (Adaptive) é o codec de software original compatível com o VMware Blast e desde então foi substituído pelo BlastCodec. Horizon Client usa o Adaptive como um fallback quando todos os outros codecs (como BlastCodec e H.264) não são compatíveis.

A cor de alta definição usa a matriz de cores YUV 4:4:4, que oferece quatro vezes a resolução de cor da matriz YUV 4:2:0 de definição padrão. A cor de alta definição não é compatível com processadores ARM.

A resolução máxima com suporte depende da capacidade da unidade de processamento gráfico (GPU) no cliente. Uma GPU que pode oferecer suporte à resolução de 4K para JPEG/PNG pode não oferecer suporte à resolução de 4K para H.264.

Se o seu ambiente usar um servidor proxy de rede, você poderá especificar se deseja permitir VMware Blast conexões por meio do servidor proxy padrão configurado em seu sistema operacional.

Para um servidor proxy SSL, você também precisa configurar a verificação de certificado para conexões secundárias por meio do servidor proxy SSL. Para obter mais informações, consulte Configurando o modo de verificação de certificado no Horizon Windows Client.

Pré-requisitos

Verifique se o ambiente do seu sistema atende aos seguintes requisitos.

  • Dependendo da versão do Horizon Agent que está instalada, um administrador do Horizon pode usar as configurações de política de grupo do lado do agente para ativar ou desativar os recursos do VMware Blast, incluindo cores de alta definição para H.264 e HEVC. Para obter informações, consulte " VMware Blast Configurações de política" no documento Recursos e GPOs da Área de Trabalho Remota Horizon.
  • Para usar cores de alta definição, o Horizon Agent 2203 ou posterior deve estar instalado.
  • O dispositivo cliente tem uma GPU compatível com o método de decodificação que você deseja usar. Por exemplo, a decodificação AV1 é compatível com GPUs NVIDIA e Intel.
  • A configuração de política de grupo Permitir que conexões Blast usem as configurações de proxy do sistema operacional (Allow Blast connections to use operating system proxy settings) do lado do cliente determina se as conexões VMware Blast podem se conectar por meio de um servidor proxy e se os usuários podem alterar a configuração do servidor proxy VMware Blast no Horizon Client } interface do usuário. Para obter mais informações, consulte Usando as configurações de política de grupo para configurar o cliente Horizon Windows.

Procedimento

Você pode configurar as opções do VMware Blast antes ou depois de se conectar a um servidor.

  1. Inicie Horizon Client.
  2. Clique em Configurações (Settings) (ícone de engrenagem) no canto superior direito da barra de menus e selecione VMware Blast .

    As configurações de VMware Blast incluem controles para especificar opções de decodificação
  3. Para permitir a decodificação do software BlastCodec, ative a opção Permitir decodificação BlastCodec (Allow BlastCodec Decoding).

    Quando essa opção está ativada, Horizon Client permite que Horizon Agent use o BlastCodec. Essa opção está ativada por padrão.

    Observação: Somente Horizon Agent versões 2006 e posteriores oferecem suporte ao BlastCodec. Para o Horizon Agent versão 7.13 ou anterior, outro codec é usado. Para obter mais informações, consulte Ordem de preferência para codecs.
  4. Configure as opções de decodificação H.264.
    1. Para permitir a decodificação H.264, ative a opção Permitir decodificação H.264 (Allow H.264 Decoding).

      Quando essa opção está ativada, Horizon Client permite que Horizon Agent use H.264. Essa opção está ativada por padrão.

      A maioria dos hardwares de cliente oferece suporte à decodificação acelerada por GPU para H.264 com cores de definição padrão.

    2. Para melhorar a nitidez do texto e dos gráficos coloridos quando a decodificação H.264 for permitida, marque a caixa de seleção Permitir cor de alta definição (pode reduzir a vida útil da bateria e o desempenho).

      Quando essa opção é selecionada, Horizon Client permite o uso da decodificação H.264 4.4.4. A seleção dessa opção pode reduzir a vida útil da bateria e o desempenho. Essa opção está desmarcada por padrão.

  5. Configure as opções de decodificação HEVC.
    1. Para permitir a decodificação HEVC, ative a opção Permitir decodificação HEVC (Allow HEVC Decoding).

      Quando essa opção está ativada, Horizon Client permite que Horizon Agent use HEVC. O HEVC requer suporte de hardware de GPU para HEVC nas máquinas cliente e agente.

      Essa opção está ativada por padrão.

    2. Para melhorar a nitidez do texto colorido e dos gráficos quando a decodificação HEVC for permitida, marque a caixa de seleção Permitir cor de alta definição (pode reduzir o desempenho).

      Quando essa opção é selecionada, Horizon Client permite o uso da decodificação HEVC 4.4.4. Essa opção está desmarcada por padrão.

      Observação: A cor de alta definição fornece exibições mais nítidas de texto e gráficos coloridos (usando uma matriz de cores YUV 4:4:4 em vez do YUV 4:2:0 mais comumente usado). No entanto, algumas GPUs apresentam baixo desempenho de codificação/decodificação para HEVC com cores de alta definição ativadas. Se você encontrar um problema de desempenho desse tipo, como uma queda notável na taxa de quadros, desative a cor de alta definição desmarcando essa opção.
    3. Para ativar a decodificação de intervalo dinâmico alto, marque a caixa de seleção Permitir decodificação de intervalo dinâmico alto (HDR).
  6. Para permitir a decodificação AV1, ative a opção Permitir decodificação AV1 (Allow AV1 decoding).

    O AV1 requer suporte de hardware de GPU para AV1 nas máquinas cliente e agente.

  7. Para permitir VMware Blast conexões por meio de um servidor proxy, ative a opção Permitir que conexões Blast usem as configurações de proxy do sistema operacional (Allow Blast connections to use operating system proxy settings).
  8. Para desativar a exibição de mensagens de aviso quando a rede estiver instável, ative a opção Desativar exibição do estado da rede (Disable network state display).

As alterações entrarão em vigor na próxima vez que um usuário se conectar a uma área de trabalho remota ou aplicativo publicado e selecionar o protocolo de exibição VMware Blast. Suas alterações não afetam VMware Blast sessões existentes.

Caso Horizon Client não consiga se conectar à área de trabalho remota ou ao aplicativo publicado por meio do Blast Secure Gateway, uma mensagem de erro detalhada será exibida.

Ordem de preferência para codecs

Ao iniciar uma conexão VMware Blast, Horizon Client e Horizon Agent negociam para determinar qual codec usar. Durante esse processo de negociação:

  1. Horizon Client apresenta uma lista dos codecs compatíveis (por meio do hardware da máquina cliente) e permitidos (por meio de Definir configurações VMware Blast ).
  2. Horizon Agent recebe a lista de clientes e a aplica à lista de codecs que o agente oferece suporte (por meio do hardware da máquina do agente) e permite (por meio das definições de configuração do agente). A lista de agentes é filtrada para incluir apenas os codecs presentes na lista de clientes.
  3. Com base na lista de agentes filtrada, Horizon Agent dá preferência a codecs de hardware e faz fallback para codecs de software se codecs de hardware não estiverem disponíveis. A ordem de preferência é resumida mais adiante nesta página.
    Observação: As máquinas virtuais de agente normalmente não oferecem suporte aos codecs de hardware H.264, HEVC e AV1, pois esses codecs exigem hardware de GPU especializado no host do hipervisor. Como resultado, o Horizon Agent normalmente usa a codificação de software, com BlastCodec como padrão.

Horizon Agent usa um codec de hardware quando o ambiente do sistema atende a todos os seguintes critérios:

  • A máquina do agente (agent) é compatível com o codec de hardware.
  • Para HEVC e AV1, a máquina cliente (client) deve ter uma GPU que suporte o codec de hardware.
  • As opções do VMware Blast no cliente (client) são configuradas para permitir o uso do método de decodificação.

Horizon Agent escolhe um codec de hardware de acordo com a seguinte ordem de preferência:

  1. HEVC 4:4:4 (cor de alta definição)
  2. H.264 4:4:4 (cor de alta definição)
  3. AV1 4:2:0 (cor de definição padrão)
  4. HEVC 4:2:0 (cor de definição padrão)
  5. H.264 4:2:0 (cor de definição padrão)

Se os codecs de hardware não forem suportados nas máquinas cliente e agente, Horizon Agent escolherá um codec de software de acordo com a seguinte ordem de preferência e os métodos de decodificação permitidos no cliente:

  1. BlastCodec (cor de alta definição)
  2. H.264 4:4:4 (cor de alta definição)
  3. H.264 4:2:0 (cor de definição padrão)
  4. Adaptável (cor de alta definição)