Timur Kristóf, del equipo de controladores de gráficos de código campechano de Linux de Valve, no ha terminado de impulsar nuevas mejoras en las antiguas tarjetas gráficas de la era AMD GCN 1.0/1.1 en Linux. Más allá de mejorar el soporte de pantalla para APU más antiguas, la transición de GPU GCN 1.0/1 del compensador Radeon heredado al compensador AMDGPU original y una serie de otras correcciones y optimizaciones para estas GPU antiguas que se remontan a la serie Radeon HD 7000, tiene otra añadido trascendente que se anunció hoy. Estas tarjetas gráficas GCN originales con parches pendientes para el compensador del kernel AMDGPU y el espacio de beneficiario de Mesa ahora pueden permitir modificadores de formato DRM.
Timur Kristóf se dedicó a implementar modificadores de formato DRM para las GPU de la era AMD GFX6 a GFX8. Esto cubre desde las GPU GCN 1.0 originales hasta las series GFX8 Polaris y Fiji, que carecían de modificadores de formato DRM. Los modificadores de formato DRM proporcionan detalles sobre el alicatado, la compresión y otros atributos de los buffers de imágenes. Dependiendo del diseño, además puede ayudar a mejorar el rendimiento y otros casos de uso más versátiles. La compatibilidad con modificadores de formato DRM puede permitir compositores Wayland con tecnología Vulkan, compositores que se ejecutan en la capa Zink OpenGL-on-Vulkan, interoperabilidad entre diferentes API de gráficos y más.
Timur Kristóf escribió con la serie de parches del controlador AMDGPU Implementación de modificadores de formato DRM para IP de gráficos GFX6 a través de GFX8:
“GFX6-8 son las GPU más antiguas compatibles con el compensador del kernel amdgpu y las últimas que no admitían modificadores de formato DRM hasta ahora.
En GFX6-8, el liga GFX solo puede usar modos de alicatado predeterminados que son programados por el kernel de acuerdo con la tabla de modos de alicatado. Los nuevos modificadores codifican todos los detalles necesarios para el alicatado en estas GPU.
La compatibilidad con modificadores de formato DRM en GFX6-8 desbloqueará muchas cosas en el ecosistema de gráficos de Linux que anteriormente no funcionaban en estas GPU o tenían que implementar alternativas. Por ejemplo, compositores escritos en Vulkan o compositores que se ejecutan en Zink, interoperabilidad entre diferentes API (por ejemplo, VAAPI/OpenGL/Vulkan), etc.”
Encima de los parches del compensador del kernel de Linux AMDGPU, además hay esta solicitud de fusión de Mesa para implementar la compatibilidad con modificadores de formato DRM para estos procesadores gráficos AMD Radeon más antiguos en el costado del compensador RADV/RadeonSI del espacio de beneficiario.
