Thinwire
Introdução
O Thinwire, parte da tecnologia Citrix HDX, é a tecnologia de exibição remota padrão da Citrix usada no Citrix Virtual Apps and Desktops.
A tecnologia de exibição remota permite que gráficos gerados em uma máquina sejam transmitidos, geralmente por uma rede, para outra máquina para exibição.
Uma solução de exibição remota bem-sucedida oferece uma experiência de usuário altamente interativa, semelhante à de um PC local. O Thinwire alcança essa experiência usando uma variedade de técnicas complexas e eficientes de análise e compressão de imagem. O Thinwire maximiza a escalabilidade do servidor e consome menos largura de banda do que outras tecnologias de exibição remota.
Devido a esse equilíbrio, o Thinwire atende à maioria dos casos de uso de negócios gerais e é usado como a tecnologia de exibição remota padrão no Citrix Virtual Apps and Desktops.
HDX™ 3D Pro
Em sua configuração padrão, o Thinwire pode fornecer gráficos 3D ou altamente interativos e usar uma unidade de processamento gráfico (GPU), se presente. No entanto, recomendamos habilitar o modo HDX 3D Pro usando as políticas “Otimizar para carga de trabalho de gráficos 3D” ou “Qualidade visual > Construir para sem perdas” para cenários em que GPUs estão presentes. Essas políticas configuram o Thinwire para usar um codec de vídeo (H.264, H.265 ou AV1) para codificar a tela inteira usando aceleração de hardware, se uma GPU estiver presente. Isso proporciona uma experiência mais fluida para gráficos 3D profissionais. Para obter mais informações, consulte H.264 Construir para sem perdas, HDX 3D Pro e Aceleração de GPU para SO de sessão única do Windows.
Requisitos
O Thinwire é otimizado para sistemas operacionais modernos, incluindo Windows Server 2022, Windows Server 2019, Windows Server 2016, Windows Server 2012 R2, Windows 10 e Windows 7. Para Windows Server 2008 R2, o modo gráfico herdado é recomendado. Use os modelos de política Citrix integrados, Alta Escalabilidade de Servidor – SO Legado e Otimizado para WAN – SO Legado para fornecer as combinações recomendadas pela Citrix das configurações de política para esses casos de uso.
- A configuração de política que controla o comportamento do Thinwire – “Usar codec de vídeo para compressão” – está disponível nas versões VDA do Citrix Virtual Apps and Desktops 7 1808 ou posterior e XenApp and XenDesktop 7.6 FP3 e posterior. A opção “Usar codec de vídeo quando preferencial” é a configuração padrão nas versões VDA do Citrix Virtual Apps and Desktops 7 1808 ou posterior e XenApp and XenDesktop 7.9 e posterior.
- Todos os aplicativos Citrix Workspace™ suportam Thinwire. Alguns aplicativos Citrix Workspace podem suportar recursos do Thinwire que outros não, por exemplo, gráficos de 8 ou 16 bits para uso reduzido de largura de banda. O suporte para esses recursos é negociado automaticamente pelo aplicativo Citrix Workspace.
- O Thinwire usa mais recursos do servidor (CPU, memória) em cenários de vários monitores e alta resolução. É possível ajustar a quantidade de recursos que o Thinwire usa; no entanto, o uso da largura de banda pode aumentar como resultado.
- Em cenários de baixa largura de banda ou alta latência, considere habilitar gráficos de 8 ou 16 bits para melhorar a interatividade. A qualidade visual pode ser afetada, especialmente em profundidade de cor de 8 bits.
Métodos de codificação
O Thinwire pode operar em dois modos de codificação diferentes, dependendo da política e dos recursos do cliente:
-
Thinwire com JPEG Adaptativo Configuração de política “Usar codec de vídeo para compressão”: “Não usar codec de vídeo”
- Thinwire com H.264, H.265 ou AV1 Seletivo Configuração de política “Usar codec de vídeo para compressão”: “Usar codec de vídeo quando preferencial” ou “Para regiões em mudança ativa”
- Thinwire com H.264, H.265 ou AV1 em Tela Cheia Configuração de política “Usar codec de vídeo para compressão”: “Para a tela inteira”
H.265
High Efficiency Video Coding (HEVC), também conhecido como H.265, é o sucessor do H.264. A codificação de hardware com o codec de vídeo H.265 é suportada nas seguintes GPUs:
- GPUs baseadas em NVIDIA Maxwell e superiores
- GPUs Intel de 6ª geração e superiores
- GPUs baseadas em AMD Raven e superiores
AV1
A Citrix adicionou suporte para o codec de vídeo AV1. O benefício do AV1 é que ele possui compressão de imagem superior, melhor qualidade de imagem e menor uso de largura de banda em comparação com H.264 e H.265.
Os seguintes requisitos para AV1 devem ser atendidos:
- VDA 2305 ou superior para GPUs NVIDIA, ou
- VDA 2308 ou superior para GPUs Intel
As seguintes GPUs são compatíveis para codificação:
- GPU baseada em NVIDIA Ada Lovelace
- GPUs Intel ARC ou Intel Data Center GPU Flex Series
Para obter mais informações sobre as GPUs Ada Lovelace da NVIDIA, consulte arquitetura ADA.
Para obter mais informações sobre as GPUs Intel ARC para estações de trabalho e Flex Series para data centers, consulte Flex series e Visão geral.
Seleção automática de codec de vídeo
Você pode detectar automaticamente o melhor codec de vídeo para usar quando a política “Usar codec de vídeo” para compressão está habilitada ou a otimização para carga de trabalho de gráficos 3D está habilitada no VDA. Durante a instalação do aplicativo Citrix Workspace para Windows, as capacidades de decodificação do endpoint são avaliadas. Com base nessas informações, o aplicativo Citrix Workspace para Windows negocia o melhor codec a ser usado com o VDA na conexão. A lista a seguir descreve a ordem em que os codecs de vídeo são avaliados:
- AV1
- H.265
- H.264
A seleção automática se aplica apenas às variantes 4:2:0 desses codecs. Se a configuração “Qualidade Visual” estiver definida como ‘Construir para sem perdas’ ou ‘Sempre sem perdas’ e quando “Permitir Visualmente Sem Perdas” estiver definido como ‘habilitado’, a seleção automática do codec de vídeo é desabilitada.
Ao conectar-se a um recurso, o aplicativo Citrix Workspace testa a capacidade do endpoint de decodificar H.265 e AV1 e salva as capacidades no registro. O aplicativo Citrix Workspace então seleciona automaticamente o melhor codec de vídeo para usar e negocia isso com o VDA. Se tanto o VDA quanto o cliente puderem usar H.265 e AV1, então o AV1 é selecionado como o codec de vídeo. Se o AV1 não estiver disponível nem no VDA nem no cliente, o H.265 é negociado. Se o H.265 também não estiver disponível em nenhum dos dois, a sessão usa H.264 como o codec de vídeo.
Observação:
Este recurso é habilitado por padrão. Esse comportamento pode ser alterado definindo a nova configuração de registro do lado do cliente
DisableDecoderCaps.
Para desabilitar a seleção automática do codec de vídeo, defina ‘DisableDecoderCaps’ como:
HKLM\Software\WOW6432Node\Policies\Citrix\ICA Client\Graphics Engine DWORD DisableDecoderCaps = 1
ou
HKCU\Software\Policies\Citrix\ICA Client\Graphics Engine DWORD DisableDecoderCaps = 1.
Se qualquer um desses valores for definido como 1, a seleção automática do codec de vídeo não é usada. O indicador de status gráfico e o monitor HDX podem monitorar o codec de vídeo.
Configuração
O Thinwire é a tecnologia de exibição remota padrão.
A seguinte configuração de política de Gráficos define o padrão e oferece alternativas para diferentes casos de uso:
-
Usar codec de vídeo para compressão
- “Usar codec de vídeo quando preferencial”. Esta é a configuração padrão. Nenhuma configuração adicional é necessária. Manter essa configuração como padrão garante que o Thinwire seja selecionado para todas as conexões Citrix e seja otimizado para escalabilidade, largura de banda e qualidade de imagem superior para cargas de trabalho de desktop típicas. Isso é funcionalmente equivalente a “Para regiões em mudança ativa”.
- Outras opções nesta configuração de política continuam a usar o Thinwire com outras tecnologias para diferentes casos de uso. Por exemplo:
- “Para regiões em mudança ativa”. A tecnologia de exibição adaptativa no Thinwire identifica imagens em movimento (vídeo, 3D em movimento) e usa H.264, H.265 ou AV1 apenas na parte da tela onde a imagem está se movendo.
- “Para a tela inteira”. Fornece Thinwire em tela cheia com H.264, H.265 ou AV1 para otimizar a experiência do usuário e a largura de banda em casos de uso intenso de gráficos 3D. No caso de H.264 4:2:0 (a política “Visualmente sem perdas” está desabilitada), a imagem final não é perfeita em pixels (sem perdas) e pode não ser adequada para certos cenários. Nesses casos, considere usar H.264 Construir para sem perdas ou H.265 Construir para sem perdas.

Várias outras configurações de política, incluindo as seguintes configurações de política de exibição visual, podem ser usadas para ajustar o desempenho da tecnologia de exibição remota. O Thinwire as suporta todas.
Para obter as combinações recomendadas pela Citrix de configurações de política para diferentes casos de uso de negócios, use os modelos de política Citrix integrados. Os modelos “Alta Escalabilidade de Servidor” e “Experiência de Usuário de Altíssima Definição” usam o Thinwire com as combinações ideais de configurações de política para as prioridades da sua organização e as expectativas dos seus usuários.
Monitoramento do Thinwire
Você pode monitorar o uso e o desempenho do Thinwire a partir do Citrix Director. A visualização de detalhes do canal virtual HDX contém informações úteis para solucionar problemas e monitorar o Thinwire em qualquer sessão. Para visualizar métricas relacionadas ao Thinwire:
-
No Director, procure um usuário, máquina ou endpoint, abra uma sessão ativa e clique em “Detalhes”. Ou, você pode selecionar “Filtros” > “Sessões” > “Todas as Sessões”, abra uma sessão ativa e clique em “Detalhes”.
-
Role para baixo até o painel “HDX”.

-
Selecione “Gráficos - Thinwire”.

Codec de compressão sem perdas (MDRLE)
Em uma sessão de desktop típica, a maioria das imagens são gráficos simples ou regiões de texto. O Thinwire determina onde essas regiões estão e seleciona essas áreas para codificação sem perdas usando o codec 2DRLE. No lado do cliente do aplicativo Citrix Workspace, esses elementos são decodificados usando o decodificador 2DRLE do lado do aplicativo Citrix Workspace para exibição da sessão.
No XenApp and XenDesktop 7.17, adicionamos um codec MDRLE com maior taxa de compressão que consome menos largura de banda em sessões de desktop típicas do que o codec 2DRLE. Este novo codec não afeta a escalabilidade do servidor.
Menor largura de banda geralmente significa melhor interatividade da sessão (especialmente em links compartilhados ou restritos) e custos reduzidos.
A configuração não é necessária para o codec MDRLE. Se o aplicativo Citrix Workspace suportar a decodificação MDRLE, o VDA usa a codificação MDRLE do VDA e a decodificação MDRLE do aplicativo Citrix Workspace. Se o aplicativo Citrix Workspace não suportar a decodificação MDRLE, o VDA automaticamente retorna à codificação 2DRLE.
Requisitos do MDRLE:
- Citrix Virtual Apps and Desktops versão mínima 7 1808 VDAs
- XenApp and XenDesktop versão mínima 7.17 VDAs
- Aplicativo Citrix Workspace para Windows versão mínima 1808
- Citrix Receiver para Windows versão mínima 4.11
Modo Progressivo
O Citrix Virtual Apps and Desktops 1808 introduziu o modo progressivo e o habilitou por padrão. Em condições de rede restritas (padrão: largura de banda < 2 Mbps, ou latência > 200 ms), o Thinwire aumentou a compressão de texto e imagens estáticas para melhorar a interatividade durante a atividade da tela. O texto e as imagens fortemente compactados são então progressivamente aprimorados, de forma aleatória em blocos, quando a atividade da tela para. Embora a compressão e o aprimoramento dessa forma melhorem a interatividade geral, isso reduz a eficiência do cache e aumenta o uso da largura de banda.
A partir do Citrix Virtual Apps and Desktops 1906, o modo progressivo é desabilitado por padrão. Agora usamos uma abordagem diferente. A qualidade das imagens estáticas agora é baseada nas condições da rede e flutua entre um valor mínimo e máximo predefinido para cada configuração de “Qualidade visual”. Como não há uma etapa explícita de aprimoramento, o Thinwire otimiza a entrega de imagens e mantém a eficiência do cache, ao mesmo tempo em que oferece quase todos os benefícios do modo progressivo.
Alterando o comportamento do modo progressivo
Você pode alterar o estado do modo progressivo com a chave de registro. Para obter informações, consulte Modo progressivo na lista de recursos gerenciados por meio do registro.
Construir para sem perdas
Construir para sem perdas é uma configuração especial do Thinwire que otimiza a entrega de gráficos para interatividade e qualidade de imagem final. Você pode habilitar essa configuração definindo a política “Qualidade visual” como “Construir para sem perdas”.
Construir para sem perdas compacta a tela usando H.264, H.265 ou AV1 durante a atividade da tela e aprimora para pixel perfeito (sem perdas) quando a atividade para. A qualidade da imagem com perdas se adapta aos recursos disponíveis para manter a melhor taxa de quadros possível. A etapa de aprimoramento é realizada gradualmente. Por exemplo, selecionar um modelo e girá-lo.
Construir para sem perdas oferece todas as vantagens de usar um codec de vídeo para a tela inteira, incluindo aceleração de hardware, mas com o benefício adicional de uma tela final, garantidamente sem perdas. Isso é crítico para cargas de trabalho do tipo 3D que exigem uma imagem final perfeita em pixels. Por exemplo, manipular imagens médicas. Além disso, H.264 Construir para sem perdas usa menos recursos do que H.264 4:4:4 em tela cheia. Como resultado, usar Construir para sem perdas geralmente resulta em uma taxa de quadros mais alta do que H.264 4:4:4 visualmente sem perdas.
Observação:
Você pode desabilitar o uso de um codec de vídeo ao usar a construção para sem perdas. Basta definir a política “Usar codec de vídeo” como
Não usar codec de vídeo. Isso resulta na codificação de imagens em movimento com JPEG Adaptativo.
Codificação visualmente sem perdas
A codificação visualmente sem perdas usa o espaço de cores YUV 4:4:4 em vez do espaço de cores YUV 4:2:0 com subamostragem de croma para compressão de codec de vídeo. Isso garante que nenhuma informação de cor seja perdida durante a conversão do espaço de cores e, uma vez decodificada, é visualmente imperceptível da imagem RGB original.
Considere o seguinte exemplo. Se usar um codec de vídeo para compactar a tela inteira, a compressão de cor 4:2:0 pode degradar detalhes de alto contraste, como texto, tornando-os borrados e mais difíceis de ler. Em contraste, 4:4:4 preserva quase todas as informações de cor e não exibe nenhuma degradação visualmente perceptível.

Cargas de trabalho que exigem qualidade perfeita em pixels ou exibição de cores precisas podem se beneficiar da codificação visualmente sem perdas.
A codificação visualmente sem perdas está disponível com H.264 e H.265. A codificação H.264 4:4:4 é uma solução puramente baseada em software e, como resultado, pode haver um impacto significativo na utilização da CPU tanto no VDA quanto no cliente. Isso também pode afetar a taxa de quadros.
O suporte a H.265 4:4:4 foi adicionado com o lançamento do aplicativo Citrix Workspace 2305, permitindo que o Thinwire use uma GPU tanto no VDA quanto no cliente para codificação H.265 4:4:4, melhorando significativamente o desempenho.
Para permitir a codificação visualmente sem perdas 4:4:4, duas políticas precisam ser habilitadas:
-
“Qualidade Visual”: Definido como
Construir para sem perdasouSempre sem perdas -
“Permitir Visualmente Sem Perdas”: Definido como
Habilitado
Observação:
Se “Permitir Visualmente Sem Perdas” não estiver habilitado, mudamos para nosso codificador Thinwire em
Construir para sem perdasouSempre sem perdas.
H.265 4:4:4 visualmente sem perdas tem os requisitos adicionais:
- GPUs NVIDIA exigem VDA versão 2209 ou superior
- GPUs Intel exigem VDA versão 2308 ou superior
As seguintes GPUs são suportadas para H.265 4:4:4:
- GPUs NVIDIA de geração Pascal e posteriores
- GPUs Intel de 10ª geração e posteriores
Para o cliente, é necessário o aplicativo Citrix Workspace para Windows versão 2305 (a versão 2309.1 é recomendada).