Thinwire

Introducción

Thinwire, parte de la tecnología Citrix HDX, es la tecnología de acceso remoto a pantallas predeterminada de Citrix que se utiliza en Citrix Virtual Apps and Desktops.

La tecnología de acceso remoto a pantallas permite que los gráficos generados en una máquina se transmitan, normalmente a través de una red, a otra máquina para su visualización.

Una solución de acceso remoto a pantallas exitosa proporciona una experiencia de usuario altamente interactiva, similar a la de un PC local. Thinwire logra esta experiencia mediante el uso de una serie de técnicas complejas y eficientes de análisis y compresión de imágenes. Thinwire maximiza la escalabilidad del servidor y consume menos ancho de banda que otras tecnologías de acceso remoto a pantallas.

Debido a este equilibrio, Thinwire satisface la mayoría de los casos de uso empresarial generales y se utiliza como la tecnología de acceso remoto a pantallas predeterminada en Citrix Virtual Apps and Desktops.

HDX™ 3D Pro

En su configuración predeterminada, Thinwire puede ofrecer gráficos 3D o altamente interactivos y utilizar una unidad de procesamiento gráfico (GPU), si está presente. Sin embargo, recomendamos habilitar el modo HDX 3D Pro utilizando las directivas Optimizar para cargas de trabajo de gráficos 3D o Calidad visual > Compilación sin pérdidas para escenarios en los que hay GPU presentes. Estas directivas configuran Thinwire para usar un códec de vídeo (H.264, H.265 o AV1) para codificar toda la pantalla mediante aceleración de hardware si hay una GPU presente. Esto proporciona una experiencia más fluida para gráficos profesionales 3D. Para obtener más información, consulte Compilación sin pérdidas H.264, HDX 3D Pro y Aceleración de GPU para SO de sesión única de Windows.

Requisitos

Thinwire está optimizado para sistemas operativos modernos, incluidos Windows Server 2022, Windows Server 2019, Windows 10 y Windows 7. Para Windows Server 2008 R2, se recomienda el modo de gráficos heredado. Utilice las plantillas de directivas de Citrix integradas, Alta escalabilidad del servidor - SO heredado y Optimizado para WAN - SO heredado, para ofrecer las combinaciones de configuraciones de directivas recomendadas por Citrix para estos casos de uso.

  • La configuración de directiva que controla el comportamiento de Thinwire, Usar códec de vídeo para la compresión, está disponible en las versiones de VDA de Citrix Virtual Apps and Desktops 7 1808 o posterior y XenApp and XenDesktop 7.6 FP3 o posterior. La opción Usar códec de vídeo cuando sea preferible es la configuración predeterminada en las versiones de VDA de Citrix Virtual Apps and Desktops 7 1808 o posterior y XenApp and XenDesktop 7.9 o posterior.
  • Todas las aplicaciones de Citrix Workspace™ son compatibles con Thinwire. Algunas aplicaciones de Citrix Workspace pueden admitir funciones de Thinwire que otras no, por ejemplo, gráficos de 8 o 16 bits para reducir el uso del ancho de banda. La compatibilidad con estas funciones se negocia automáticamente mediante la aplicación Citrix Workspace.
  • Thinwire utiliza más recursos del servidor (CPU, memoria) en escenarios de varios monitores y alta resolución. Es posible ajustar la cantidad de recursos que utiliza Thinwire; sin embargo, el uso del ancho de banda podría aumentar como resultado.
  • En escenarios de bajo ancho de banda o alta latencia, considere habilitar gráficos de 8 o 16 bits para mejorar la interactividad. La calidad visual podría verse afectada, especialmente con una profundidad de color de 8 bits.

Métodos de codificación

Thinwire puede operar en dos modos de codificación diferentes, según la política y las capacidades del cliente:

  • Thinwire con JPEG adaptativo Configuración de la política Usar códec de vídeo para la compresión: No usar códec de vídeo

  • Thinwire con H.264, H.265 o AV1 selectivo Configuración de la política Usar códec de vídeo para la compresión: Usar códec de vídeo cuando se prefiera o Para regiones que cambian activamente
  • Thinwire con H.264, H.265 o AV1 de pantalla completa Configuración de la política Usar códec de vídeo para la compresión: Para toda la pantalla

H.265

High Efficiency Video Coding (HEVC), también conocido como H.265, es el sucesor de H.264. La codificación de hardware con el códec de vídeo H.265 es compatible con las siguientes GPU:

  • GPU basadas en NVIDIA Maxwell y superiores
  • GPU Intel de 6.ª generación y superiores
  • GPU basadas en AMD Raven y superiores

AV1

Citrix añadió compatibilidad con el códec de vídeo AV1. El beneficio de AV1 es que tiene una compresión de imagen superior, mejor calidad de imagen y menor uso de ancho de banda en comparación con H.264 y H.265.

Se deben cumplir los siguientes requisitos para AV1:

  • VDA 2305 o superior para GPU NVIDIA, o
  • VDA 2308 o superior para GPU Intel

Las siguientes GPU son compatibles para la codificación:

  • GPU NVIDIA basada en Ada Lovelace
  • GPU Intel ARC o Intel Data Center GPU Flex Series

Para obtener más información sobre las GPU Ada Lovelace de NVIDIA, consulte Arquitectura ADA.

Para obtener más información sobre las GPU Flex Series para estaciones de trabajo y centros de datos de Intel ARC, consulte Serie Flex y Descripción general.

Selección automática de códec de vídeo

Puede detectar automáticamente el mejor códec de vídeo que se debe utilizar cuando la directiva Usar códec de vídeo para la compresión está habilitada o cuando la opción Optimizar para cargas de trabajo de gráficos 3D está habilitada en el VDA. Durante la instalación de la aplicación Citrix Workspace para Windows, se evalúan las capacidades de descodificación del punto final. Con base en esta información, la aplicación Citrix Workspace para Windows negocia el mejor códec que se debe utilizar con el VDA al establecer la conexión. La siguiente lista muestra el orden en que se evalúan los códecs de vídeo:

  • AV1
  • H.265
  • H.264

La selección automática solo se aplica a las variantes 4:2:0 de estos códecs. Si la configuración de Calidad visual se establece en ‘Build-to-Lossless’ o ‘Always Lossless’ y cuando la opción Permitir sin pérdidas visuales se establece en ‘habilitada’, la selección automática del códec de vídeo se inhabilita.

Al conectarse a un recurso, la aplicación Citrix Workspace prueba la capacidad del punto final para descodificar H.265 y AV1 y guarda las capacidades en el registro. La aplicación Citrix Workspace selecciona automáticamente el mejor códec de vídeo que se debe utilizar y lo negocia con el VDA. Si tanto el VDA como el cliente pueden usar H.265 y AV1, se selecciona AV1 como códec de vídeo. Si AV1 no está disponible ni en el VDA ni en el cliente, se negocia H.265. Si H.265 tampoco está disponible en ninguno de los dos, la sesión utiliza H.264 como códec de vídeo.

Nota:

Esta función está habilitada de forma predeterminada. Este comportamiento se puede cambiar configurando la nueva clave de registro del lado del cliente DisableDecoderCaps.

Para inhabilitar la selección automática del códec de vídeo, establezca ‘DisableDecoderCaps’ como HKLM\Software\WOW6432Node\Policies\Citrix\ICA Client\Graphics Engine DWORD DisableDecoderCaps = 1 o HKCU\Software\Policies\Citrix\ICA Client\Graphics Engine DWORD DisableDecoderCaps = 1.

Si cualquiera de estos valores se establece en 1, no se utiliza la selección automática del códec de vídeo. El indicador de estado de los gráficos y el monitor HDX pueden supervisar el códec de vídeo.

Configuración

Thinwire es la tecnología predeterminada de visualización remota.

La siguiente configuración de directiva de gráficos establece el valor predeterminado y ofrece alternativas para diferentes casos de uso:

  • Usar códec de vídeo para la compresión
    • Usar códec de vídeo cuando se prefiera. Esta es la configuración predeterminada. No se requiere ninguna configuración adicional. Mantener esta configuración como predeterminada garantiza que Thinwire se seleccione para todas las conexiones de Citrix y que esté optimizado para la escalabilidad, el ancho de banda y una calidad de imagen superior para las cargas de trabajo de escritorio típicas. Esto es funcionalmente equivalente a Para regiones que cambian activamente.
  • Otras opciones de esta configuración de directiva siguen utilizando Thinwire con otras tecnologías para diferentes casos de uso. Por ejemplo:
    • Para regiones que cambian activamente. La tecnología de visualización adaptable de Thinwire identifica las imágenes en movimiento (vídeo, 3D en movimiento) y utiliza H.264, H.265 o AV1 solo en la parte de la pantalla donde la imagen se está moviendo.
    • Para toda la pantalla. Ofrece Thinwire con pantalla completa con H.264, H.265 o AV1 para optimizar la experiencia del usuario y el ancho de banda en casos de uso intensivo de gráficos 3D. En el caso de H.264 4:2:0 (la directiva Visualmente sin pérdidas está inhabilitada), la imagen final no es perfecta en píxeles (sin pérdidas) y podría no ser adecuada para ciertos escenarios. En tales casos, considere usar H.264 Build to lossless o H.265 Build to lossless en su lugar.

Códec de vídeo

Se pueden usar varias otras configuraciones de directiva, incluidas las siguientes configuraciones de directiva de visualización, para ajustar el rendimiento de la tecnología de visualización remota. Thinwire las admite todas.

Para obtener las combinaciones de configuraciones de directiva recomendadas por Citrix para diferentes casos de uso empresarial, utilice las plantillas de directivas de Citrix integradas. Las plantillas Alta escalabilidad del servidor y Experiencia de usuario de muy alta definición utilizan Thinwire con las combinaciones óptimas de configuraciones de directiva para las prioridades de su organización y las expectativas de sus usuarios.

Supervisar Thinwire

Puede supervisar el uso y el rendimiento de Thinwire desde Citrix Director. La vista de detalles del canal virtual HDX contiene información útil para solucionar problemas y supervisar Thinwire en cualquier sesión. Para ver las métricas relacionadas con Thinwire:

  1. En Director, busque un usuario, máquina o punto final, abra una sesión activa y haga clic en Detalles. O bien, puede seleccionar Filtros > Sesiones > Todas las sesiones, abrir una sesión activa y hacer clic en Detalles.

  2. Desplácese hacia abajo hasta el panel HDX.

    Monitorización de HDX(/es-es/citrix-virtual-apps-desktops/2411/media/hdx-monitoring.png)

  3. Seleccione Gráficos - Thinwire.

    Thinwire(/es-es/citrix-virtual-apps-desktops/2411/media/graphics-thinwire.png)

Códec de compresión sin pérdidas (MDRLE)

En una sesión de escritorio típica, la mayoría de las imágenes son gráficos simples o regiones de texto. Thinwire determina dónde se encuentran estas regiones y selecciona estas áreas para una codificación sin pérdidas utilizando el códec 2DRLE. En el lado del cliente de la aplicación Citrix Workspace, estos elementos se decodifican utilizando el decodificador 2DRLE del lado de la aplicación Citrix Workspace para la visualización de la sesión.

En XenApp y XenDesktop 7.17, agregamos un códec MDRLE con una mayor relación de compresión que consume menos ancho de banda en sesiones de escritorio típicas que el códec 2DRLE. Este nuevo códec no afecta la escalabilidad del servidor.

Un menor ancho de banda suele significar una interactividad de sesión mejorada (especialmente en enlaces compartidos o restringidos) y costes reducidos.

No se requiere configuración para el códec MDRLE. Si la aplicación Citrix Workspace admite la decodificación MDRLE, el VDA utiliza la codificación MDRLE del VDA y la decodificación MDRLE de la aplicación Citrix Workspace. Si la aplicación Citrix Workspace no admite la decodificación MDRLE, el VDA recurre automáticamente a la codificación 2DRLE.

Requisitos de MDRLE:

  • Citrix Virtual Apps and Desktops versión mínima 7 1808 VDAs
  • XenApp and XenDesktop versión mínima 7.17 VDAs
  • Aplicación Citrix Workspace para Windows versión mínima 1808
  • Citrix Receiver para Windows versión mínima 4.11

Modo progresivo

Citrix Virtual Apps and Desktops 1808 introdujo el modo progresivo y lo habilitó de forma predeterminada. En condiciones de red restringidas (predeterminado: ancho de banda < 2 Mbps, o latencia > 200 ms), Thinwire aumentó la compresión de texto e imágenes estáticas para mejorar la interactividad durante la actividad de la pantalla. El texto y las imágenes muy comprimidos se agudizan progresivamente, en bloques aleatorios, cuando la actividad de la pantalla se detiene. Aunque la compresión y el enfoque de esta manera mejoran la interactividad general, reducen la eficiencia de la caché y aumentan el uso del ancho de banda.

A partir de Citrix Virtual Apps and Desktops 1906, el modo progresivo está deshabilitado de forma predeterminada. Ahora utilizamos un enfoque diferente. La calidad de las imágenes fijas ahora se basa en las condiciones de la red y oscila entre un valor mínimo y máximo predefinido para cada configuración de Calidad visual. Como no hay un paso de enfoque explícito, Thinwire optimiza la entrega de imágenes y mantiene la eficiencia de la caché, al mismo tiempo que proporciona casi todos los beneficios del modo progresivo.

Cambiar el comportamiento del modo progresivo

Puede cambiar el estado del modo progresivo con la clave del Registro. Para obtener información, consulte Modo progresivo en la lista de funciones administradas a través del Registro.

Compilación sin pérdidas

Compilación sin pérdidas es una configuración especial de Thinwire que optimiza la entrega de gráficos para la interactividad y la calidad de imagen final. Puede habilitar esta configuración estableciendo la directiva de Calidad visual en Compilación sin pérdidas.

La compilación sin pérdidas comprime la pantalla usando H.264, H.265 o AV1 durante la actividad de la pantalla y se enfoca a la perfección de píxeles (sin pérdidas) cuando la actividad se detiene. La calidad de imagen con pérdidas se adapta a los recursos disponibles para mantener la mejor velocidad de fotogramas posible. El paso de enfoque se realiza gradualmente. Por ejemplo, al seleccionar un modelo y rotarlo.

Compilación sin pérdidas ofrece todas las ventajas de usar un códec de vídeo para toda la pantalla, incluida la aceleración de hardware, pero con el beneficio adicional de una pantalla final garantizada sin pérdidas. Esto es fundamental para cargas de trabajo de tipo 3D que requieren una imagen final perfecta en píxeles. Por ejemplo, la manipulación de imágenes médicas. Además, H.264 Compilación sin pérdidas utiliza menos recursos que H.264 4:4:4 de pantalla completa. Como resultado, el uso de Compilación sin pérdidas suele dar como resultado una velocidad de fotogramas más alta que H.264 4:4:4 visualmente sin pérdidas.

Nota:

Puede deshabilitar el uso de un códec de vídeo al usar una compilación sin pérdidas. Simplemente establezca la directiva Usar códec de vídeo en Do not use video codec. Esto da como resultado que las imágenes en movimiento se codifiquen con JPEG adaptativo en su lugar.

Codificación visualmente sin pérdidas

La codificación visualmente sin pérdidas utiliza el espacio de color YUV 4:4:4 en lugar del espacio de color YUV 4:2:0 con submuestreo de croma para la compresión de códec de vídeo. Esto garantiza que no se pierda información de color durante la conversión del espacio de color y, una vez decodificada, es visualmente imperceptible de la imagen RGB original.

Considere el siguiente ejemplo. Si se utiliza un códec de vídeo para comprimir toda la pantalla, la compresión de color 4:2:0 puede degradar los detalles de alto contraste, como el texto, haciéndolos borrosos y más difíciles de leer. En contraste, 4:4:4 conserva casi toda la información de color y no presenta ninguna degradación visualmente perceptible.

Gráficos sin pérdidas

Las cargas de trabajo que requieren una calidad de píxel perfecta o una visualización de color precisa pueden beneficiarse de la codificación visualmente sin pérdidas.

La codificación visualmente sin pérdidas está disponible con H.264 y H.265. La codificación H.264 4:4:4 es una solución puramente basada en software y, como resultado, puede tener un impacto significativo en la utilización de la CPU tanto en el VDA como en el cliente. Esto también puede afectar la velocidad de fotogramas.

La compatibilidad con H.265 4:4:4 se añadió con el lanzamiento de Citrix Workspace app 2305, lo que permite a Thinwire usar una GPU tanto en el VDA como en el cliente para la codificación H.265 4:4:4, mejorando significativamente el rendimiento.

Para permitir la codificación visualmente sin pérdidas 4:4:4, se deben habilitar dos directivas:

  • Calidad visual: Establecido en Build to Lossless o Always Lossless
  • Permitir visualmente sin pérdidas: Establecido en Enabled

Nota:

Si Permitir visualmente sin pérdidas no está habilitado, cambiamos a nuestro codificador Thinwire en Build to lossless o Always Lossless.

H.265 4:4:4 visualmente sin pérdidas tiene los requisitos adicionales:

  • Las GPU NVIDIA requieren la versión 2209 o superior del VDA
  • Las GPU Intel requieren la versión 2308 o superior del VDA

Las siguientes GPU son compatibles con H.265 4:4:4:

  • GPU NVIDIA de generación Pascal en adelante
  • GPU Intel de 10.ª generación en adelante

Para el cliente, se requiere Citrix Workspace app para Windows versión 2305 (se recomienda la versión 2309.1).

La decodificación por hardware de H.265 4:4:4 es posible con las siguientes GPU de dispositivos cliente:

  • GPU NVIDIA de generación Turing en adelante
  • GPU Intel de 10.ª generación en adelante
Thinwire