BookinglyTech News
Software

Mesa 26.3 y Linux 7.3 abren los format modifiers de DRM a las GPU AMD GFX6-GFX8

La parte de espacio de usuario ya está mergeada en Mesa 26.3 y la del kernel llegó con Linux 7.3, así que las Radeon antiguas podrán usar modificadores de formato DRM.

2 min de lecturaPhoronix0 vistas

Las GPU AMD veteranas vuelven a recibir atención del stack gráfico. Los modificadores de formato de DRM, que hasta ahora solo funcionaban de GFX9 en adelante, ya tienen soporte para las GFX6 a GFX8: desde la Radeon HD 7000 (GCN 1.0) hasta las Polaris y Fiji. El kernel lo resolvió en el ciclo de Linux 7.3, y Mesa acaba de mergear la mitad que faltaba, la de espacio de usuario.

El encargado es Timur Kristóf, que trabaja en Valve. Su merge ha entrado en el git de Mesa y cubre los cambios necesarios tanto en RadeonSI como en RADV, los dos drivers del stack de código abierto de AMD: el de OpenGL y el de Vulkan.

Qué cambia en la práctica

Un modificador de formato describe cómo está organizado un búfer de imagen: el tiling, la compresión y otros atributos del layout. Sin esa información, un compositor que quiere compartir una superficie entre procesos tiene que asumir el formato por defecto y conformarse. Con ella puede negociar el layout que más le convenga, y en según qué casos eso se traduce en mejor rendimiento.

El motivo inmediato es de compatibilidad. Los compositores Wayland que funcionan sobre Vulkan necesitan estos modificadores para texturas y superficies en GPU antiguas. Lo mismo ocurre con Zink, la implementación de OpenGL sobre Vulkan, o con la interoperabilidad entre OpenGL, Vulkan y otras APIs dentro de la misma aplicación.

Linux 7.3 llegará como estable en octubre y Mesa 26.3 lo hará en noviembre, según las fechas que maneja el proyecto. Quien siga la rama de desarrollo ya puede probar el merge.

Por qué importa

Que una tarjeta de 2012 siga recibiendo trabajo de este tipo no es anecdótico. Hay mucho parque instalado de GCN 1.0 y de las generaciones posteriores que sigue funcionando en escritorios Linux, y estas piezas son las que evitan que esos equipos se queden fuera de los compositores modernos. También es una muestra de hasta dónde llega el dinero de Valve en la pila gráfica: el mismo ingeniero que firma este merge trabaja para la empresa que mantiene SteamOS y Proton.

Queda por ver cómo se comporta en hardware real. El soporte está mergeado, pero el rendimiento de los modificadores depende del layout que elijan compositor y driver en cada caso, y ahí las pruebas sobre GPU antiguas son las que hablarán.