Thinwire
Introducción
Thinwire, parte de la tecnología Citrix HDX, es la tecnología de acceso remoto a la pantalla predeterminada de Citrix que se utiliza en Citrix Virtual Apps and Desktops.
La tecnología de acceso remoto a la pantalla 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 la pantalla exitosa proporciona una experiencia de usuario altamente interactiva similar a la de un PC local. Thinwire logra esta experiencia utilizando una variedad 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 la pantalla.
Debido a este equilibrio, Thinwire satisface la mayoría de los casos de uso empresarial generales y se utiliza como tecnología de acceso remoto a la pantalla 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 mediante 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 en 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 Server 2016, Windows Server 2012 R2, 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 recomendadas por Citrix de la configuración de directivas 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 y posterior. La opción Usar códec de vídeo cuando se prefiera 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 y 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 aplicación Citrix Workspace negocia automáticamente la compatibilidad con dichas funciones.
-
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 ancho de banda bajo o latencia alta, 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 funcionar en dos modos de codificación diferentes según la directiva y las capacidades del cliente:
-
Thinwire con JPEG adaptable Configuración de directiva 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 directiva 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 directiva Usar códec de vídeo para la compresión: Para toda la pantalla
H.265
La codificación de vídeo de alta eficiencia (HEVC), también conocida como H.265, es la sucesora de H.264. La codificación por 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 ha añadido compatibilidad con el códec de vídeo AV1. La ventaja 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 basadas en NVIDIA 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 Intel ARC para estaciones de trabajo y las GPU Flex Series para centros de datos, consulte Flex series y Overview.
Selección automática de códec de vídeo
Puede detectar automáticamente el mejor códec de vídeo que se debe usar cuando la directiva Usar códec de vídeo para la compresión está habilitada o cuando la carga de trabajo Optimizar para 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. Según esta información, la aplicación Citrix Workspace para Windows negocia el mejor códec que se debe usar con el VDA al establecer la conexión. La siguiente lista describe 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 Allow Visually Lossless se establece en ‘enabled’, la selección automática del códec de vídeo se deshabilita.
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 usar 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 usa H.264 como códec de vídeo.
Nota:
Esta función está habilitada de forma predeterminada. Este comportamiento se puede cambiar configurando el nuevo ajuste del registro del lado del cliente
DisableDecoderCaps.
Para deshabilitar 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 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 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 usando Thinwire con otras tecnologías para diferentes casos de uso. Por ejemplo:
-
Para regiones que cambian activamente. La tecnología de visualización adaptativa de Thinwire identifica las imágenes en movimiento (vídeo, 3D en movimiento) y usa 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 en 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 (si la directiva Visualmente sin pérdidas está deshabilitada), la imagen final no es perfecta a nivel de píxel (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(/en-us/citrix-virtual-apps-desktops/2402-ltsr/media/use-video-codec-when-preferred.png)
Otras diversas configuraciones de directiva, incluidas las siguientes configuraciones de directiva de visualización, se pueden usar para ajustar el rendimiento de la tecnología de acceso remoto a la pantalla. 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 directiva 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.
Supervisión de 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:
-
En Director, busque un usuario, una máquina o un punto final, abra una sesión activa y haga clic en Detalles. O bien, puede seleccionar Filtros > Sesiones > Todas las sesiones, abra una sesión activa y haga clic en Detalles.
-
Desplácese hacia abajo hasta el panel HDX.Supervisión de HDX(/en-us/citrix-virtual-apps-desktops/2402-ltsr/media/hdx-monitoring.png)
-
Seleccione Gráficos - Thinwire.Thinwire(/en-us/citrix-virtual-apps-desktops/2402-ltsr/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 las selecciona 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 relación de compresión más alta 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 mayor interactividad de la sesión (especialmente en enlaces compartidos o restringidos) y una reducción de los costes.
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:
-
Versión mínima 7 1808 de VDA de Citrix Virtual Apps and Desktops
-
Versión mínima 7.17 de VDA de XenApp y XenDesktop
-
Versión mínima 1808 de Citrix Workspace app para Windows
-
Versión mínima 4.11 de Citrix Receiver para Windows
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. Si bien 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á inhabilitado 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 fluctúa entre un valor mínimo y máximo predefinido para cada configuración de Calidad visual. Dado que no hay un paso de enfoque explícito, Thinwire optimiza la entrega de imágenes y mantiene la eficiencia de la caché, al 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 más información, consulte Modo progresivo en la lista de funciones administradas a través del Registro.
Compilación a 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 Calidad visual en Compilación sin pérdidas.
La compilación sin pérdidas comprime la pantalla mediante H.264, H.265 o AV1 durante la actividad de la pantalla y se agudiza hasta alcanzar 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 agudización se realiza gradualmente. Por ejemplo, al seleccionar un modelo y rotarlo.
La 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, manipular imágenes médicas. Además, la compilación sin pérdidas H.264 utiliza menos recursos que el H.264 4:4:4 de pantalla completa. Como resultado, el uso de la compilación sin pérdidas suele dar como resultado una mayor velocidad de fotogramas que el H.264 4:4:4 visualmente sin pérdidas.
Nota:
Puede desactivar el uso de un códec de vídeo al usar una compilación sin pérdidas. Simplemente configure la directiva Usar códec de vídeo en
Do not use video codec. Esto hace 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 del 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.
Las cargas de trabajo que requieren una calidad perfecta en píxeles o una visualización precisa del color 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 haber 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.
Se añadió compatibilidad con H.265 4:4:4 con el lanzamiento de la aplicación Citrix Workspace 2305, lo que permite a Thinwire utilizar 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, es necesario habilitar dos directivas:
-
Calidad visual: Establezca en
Build to LosslessoAlways Lossless -
Permitir visualmente sin pérdidas: Establezca 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 sin pérdidas visuales tiene los siguientes requisitos adicionales:
-
Las GPU NVIDIA requieren la versión 2209 de VDA o posterior
-
Las GPU Intel requieren la versión 2308 de VDA o posterior
Las siguientes GPU son compatibles con H.265 4:4:4:
-
GPU NVIDIA de generación Pascal y posteriores
-
GPU Intel de décima generación y posteriores
Para el cliente, se requiere la versión 2305 de Citrix Workspace app para Windows (se recomienda la versión 2309.1).
La descodificación por hardware de H.265 4:4:4 es posible con las siguientes GPU de dispositivos cliente:
-
GPU NVIDIA de generación Turing y posteriores
-
GPU Intel de décima generación y posteriores