Si tu gráfica es una Radeon y llevas tiempo viendo parches negros en las sombras o texturas extrañas cuando activas el trazado de rayos, Mesa 26.2.5 te interesa más que la media de las versiones de mantenimiento. Es la quinta actualización menor de la serie estable Mesa 26.2, la pila de controladores gráficos de código abierto que casi todas las distribuciones Linux usan para hablar con la GPU, y llega con correcciones repartidas entre NVK, Freedreno, RADV, RadeonSI, Zink, ANV, PVR y PanVK. Conviene decirlo pronto: no trae funciones nuevas, es limpieza de errores. De esa que no sale en los titulares pero que decide si tu sesión de juego termina con un cuelgue o sin sobresaltos.
Lo que cambia para quien juega con una Radeon
RADV es el controlador Vulkan de AMD dentro de Mesa y RadeonSI se encarga de OpenGL. Entre los dos concentran la mayor atención de esta versión. El trazado de rayos, la técnica que calcula cómo rebota la luz para lograr reflejos y sombras más realistas, gana fiabilidad: se corrigen parches negros, artefactos de textura y cierres inesperados que dependían de la carga de trabajo. Es decir, fallos que solo aparecen en ciertas escenas y que por eso cuesta tanto reproducirlos y arreglarlos.
Hay además un arreglo muy concreto para No Man’s Sky con RADV: un problema de precisión de coma flotante, los pequeños errores de redondeo en los cálculos de la GPU, que afectaba a ese juego. Que un parche nombre un título concreto cuenta bastante sobre cómo se depura el software gráfico libre. Alguien juega, algo se ve mal y se acaba rastreando hasta la instrucción culpable.
La lista de la pila AMD sigue con correcciones en el seguimiento de estado de los mesh shaders, una forma más moderna de preparar la geometría en la GPU, y con la solución a una condición de carrera en la interfaz con el kernel de AMD. Una condición de carrera ocurre cuando dos operaciones compiten por el mismo recurso y el resultado depende de cuál llegue antes, lo que produce errores esquivos, de los que desaparecen justo cuando intentas observarlos. Cierra el bloque la alineación de las estructuras de datos del trazado de rayos para el hardware GFX12, un ajuste de bajo nivel que no verás en pantalla pero que evita problemas en esa arquitectura.
Intel, Zink y los controladores que no suelen salir en portada
En el lado de Intel, el controlador Vulkan ANV recibe correcciones de sincronización de la GPU que evitaban cuelgues y resultados incorrectos en cargas de trabajo de temporización. También llega la solución a una fuga de memoria en cargas de cómputo que no se limpiaban bien cuando algo fallaba. Las fugas son averías discretas: nada se rompe de golpe, pero el sistema va perdiendo margen poco a poco hasta que un día lo notas.
Freedreno, el controlador de código abierto para las GPU Adreno de Qualcomm, arregla un problema con las llamadas de dibujo en la familia A630, más antigua, que provocaba caídas y fallos visuales. Y Zink, la capa que traduce OpenGL a Vulkan, es probablemente el protagonista silencioso de esta entrega, con 27 parches que mejoran la presentación de fotogramas, tapan fugas de memoria en la cadena de intercambio y limpian lecturas no válidas al desmontar. Que una pieza tan pequeña acumule tanto trabajo da idea de cuánto se apoya ya el ecosistema en ella.
Completan la lista correcciones menores en NVK, PVR y PanVK, varios códecs de formato de textura que pasan a ser más portables entre arquitecturas de hardware y una limpieza de NIR, la representación interna con la que Mesa maneja los sombreadores. Nada espectacular, pero es el tipo de mantenimiento que sostiene todo lo demás.
Jay, el compilador que asoma para Mesa 26.3
Entre tanto parche hay un detalle que mira hacia delante: un pequeño ajuste en Jay, el nuevo backend de compilación de sombreadores, para que no trabaje cuando no corresponde. Por sí solo es menor, pero funciona como adelanto de Mesa 26.3, prevista para finales de este año, donde Jay pasaría a ser el compilador por defecto con en torno a un 10% más de rendimiento en ejecución frente al compilador BRW heredado. Ese porcentaje es una previsión, así que conviene tomarlo como orientativo hasta que haya mediciones independientes con juegos reales.
Puedes descargar Mesa 26.2.5 desde la web oficial del proyecto, aunque esa vía está pensada sobre todo para integradores de sistemas y para quien prefiere compilar desde el código fuente. Si eres un usuario normal, lo razonable es esperar a que llegue a los repositorios estables de tu distribución y actualizar de la forma habitual. La siguiente versión de corrección, Mesa 26.2.6, se espera para el 28 de octubre.
Hay algo curioso en que el software del que depende todo lo que ves en pantalla avance casi siempre así, a base de arreglos que nadie celebra. Una versión como esta no cambia cómo usas el ordenador, pero hace que deje de fallar de formas que quizá ya habías dado por normales. Y eso plantea una pregunta incómoda: cuántos de los pequeños fallos con los que convives tienen su parche esperando, sin que nadie los haya reportado todavía.
Fuente: 9to5linux
Fuente: Mesa Announce
Añadir comentario
Comentarios