Un ingeniero de AMD admite que la pila de gráficos de Linux necesita mejoras

Al discutir un error relacionado con el consumo de energía relativamente alto en comparación con Windows en las APU AMD con soporte de decodificación de video por hardware, el ingeniero de AMD Alex Deucher, el desarrollador principal del controlador amdgpu, admitió que la visualización de video en Linux es fundamentalmente ineficiente.

Al generar video en Linux, actualmente se usa la siguiente cadena:

  • Transmisión de video comprimida
  • VCN (módulo de decodificación de video por hardware para GPU AMD)
  • Datos YUV sin procesar
  • Conversión de paleta, escalado en el módulo GFX (esencialmente un acelerador 3D en la GPU, que la obliga a aumentar las frecuencias del núcleo y VRAM)
  • datos RGB
  • Mostrar salida.

Cómo debería funcionar:

  • Transmisión de video comprimida
  • TU NO
  • Datos YUV sin procesar
  • Un controlador de visualización que transformará la paleta, la escala y la visualización.

Esto podría solucionarse de manera más eficiente en los compositores Wayland, pero aún no hay una implementación. Este problema se resuelve en Microsoft Windows y Google Android, porque tienen compositores únicos completos que proporcionan las capacidades y API correspondientes, algo que aún no está disponible en Linux, porque ni X.org ni Wayland pueden trabajar directamente con transmisiones YUV.

Fuente: opennet.ru

Añadir un comentario