Optimizar el rendimiento
Configuración de GFX
Introducción
FreeRDP admite cuatro códecs relevantes para transmitir la imagen desde el servidor de terminales al cliente ligero.
- RemoteFX
- RemoteFX progresivo
- AVC/H.264 4:2:0 (AVC420)
- AVC/H.264 4:4:4 (AVC444)
La elección del códec influye en la calidad de la imagen y en la carga de la CPU tanto en el cliente ligero como en el servidor de terminales. Dependiendo de la versión de Windows Server, solo están disponibles determinados códecs:
| Códec | Windows 2008 R2 | Windows 2012 R2 | Windows 2016 | Windows 2019 |
|---|---|---|---|---|
| RemoteFX | ✅ | ✅ | ✅ | ✅ |
| RemoteFX progresivo | ✅ | ✅ | ✅ | ✅ |
| AVC420 | ✅ | ✅ | ❔1 | ❔1 |
| AVC444 | ⛔ | ⛔ | ✅ | ✅ |
1 La especificación RDP lo permite, pero nuestros servidores de prueba no parecen ser capaces de hacerlo.
¿Qué códec es el mejor para mí?
Los códecs de vídeo avanzados (AVC), en particular el AVC444, son los más modernos. El códec AVC444 promete la menor carga de CPU en el cliente ligero, junto con una baja carga de red y la mejor calidad de imagen. Nuestras pruebas exhaustivas demuestran que no es tan sencillo. La tecnología adecuada depende en gran medida del hardware del cliente ligero utilizado, del sistema operativo del servidor, de la configuración del servidor de terminales y de la red. Algunos clientes informan de que con el AVC444 experimentan fuertes artefactos de compresión. En otros casos, el funcionamiento es fluido y con buena calidad. Por ello, nos resulta difícil ofrecer un consejo general.
Si FreeRDP funciona demasiado lento o los artefactos de compresión resultan molestos, le recomendamos que pruebe las opciones 2 y 3 para encontrar la solución que mejor se adapte a sus necesidades.
¿Cómo puedo saber qué códec se está utilizando realmente?
No conocemos ninguna herramienta que pueda mostrarlo directamente. Sin embargo, puede utilizar el Visor de eventos de Windows para deducir cuál es el códec. Para ello, busque en el Visor de eventos, en «Registros de aplicaciones y servicios» → «Microsoft» → «Windows» → «RemoteDesktopServices-RdpCoreTS», los eventos con el ID de evento 162.
Según nuestra experiencia, puede utilizar la siguiente tabla para deducir qué códec se está utilizando:
| Códec |
Windows 2012R2 |
Windows 2016 |
Windows 2019 |
| RemoteFX |
Modo de cliente: 1/3, H264 habilitado: 0 | Modo de cliente: 3, AVC disponible: 0 | Modo cliente: 3, AVC disponible: 0 |
| RemoteFX progresivo |
Modo de cliente: 0/2, H.264 activado: 0 | Modo de cliente: 0/2, AVC disponible: 0 | Modo de cliente: 0, AVC disponible: 0 o Modo de cliente: 2, AVC disponible: 1, perfil inicial: 2 |
| AVC420 |
H264 habilitado: 1 | ❔ | ❔ |
| AVC444 |
⛔ | AVC disponible: 1, perfil inicial: 2048 | AVC disponible 1, perfil inicial: 2048 |
Otras configuraciones del servidor pueden dar lugar a resultados diferentes. Por lo tanto, la tabla anterior solo tiene carácter orientativo. Tenemos previsto que, en una versión futura, se pueda visualizar el códec utilizado en el openthinclient OS.
¿Qué ajustes debo realizar en el openthinclient Manager?
Para controlar la elección del códec, debe realizar los siguientes ajustes en el openthinclient Manager, dentro de la aplicación FreeRDP:
| Códec | Windows 2012R2 | Windows 20161 | Windows 20191 |
|---|---|---|---|
| RemoteFX | Modo GFX Thinclient: Activado Configuración GFX: /gfx:RFX |
Modo GFX Thinclient: Activado . Configuración GFX: /gfx:AVC420 |
Modo GFX Thinclient: Activado . Configuración GFX: /gfx:AVC420 |
| RemoteFX progresivo | Modo GFX Thinclient: Desactivado . Configuración de GFX: /gfx:RFX |
Modo GFX Thinclient: Desactivado . Configuración de GFX: /gfx:AVC420 |
Modo GFX Thinclient: Desactivado . Configuración de GFX: /gfx:AVC420 |
| AVC420 | Modo GFX Thinclient: irrelevante . Configuración GFX: /gfx:AVC420 |
❔ | ❔ |
| AVC444 | ⛔ | Modo GFX Thinclient: Activado . Configuración de GFX: /gfx:AVC444 |
Modo GFX Thinclient: activado . Configuración de GFX: /gfx:AVC444 |
1. En el servidor, el uso de AVC444 se controla mediante la directiva de grupo 'Configuración del equipo' → 'Plantillas administrativas' → 'Componentes de Windows' → 'Servicios de Escritorio remoto' → 'Host de sesión de Escritorio remoto' → 'Entorno de sesión remota' → 'Dar prioridad al modo gráfico H.264/AVC 444 para las conexiones de Escritorio remoto'. Si desea utilizar AVC444, asegúrese mediante la política de grupo de que se dé prioridad al uso de AVC444.