🔒
Hay nuevos artículos disponibles. Pincha para refrescar la página.
✇Linux Adictos

Mesa 26.0.4 introduciendo mejoras de compatibilidad y estabilidad en Linux

Por: Pablinux

Mesa 26.0.4

Mesa 26.0.4 ya está disponible como una nueva actualización de mantenimiento para los controladores gráficos de código abierto en Linux. Esta versión continúa la línea de mejoras iniciada con la rama 26.0, centrada principalmente en la corrección de errores, estabilidad y pequeños ajustes que impactan directamente en la experiencia de juego y uso general del sistema. Está disponible, pero la publicación aún no lo está. La incluirán pronto en su página web.

Como es habitual en este tipo de lanzamientos, no se trata de una gran actualización con nuevas funciones, sino de un refinamiento del trabajo previo. Mesa sigue siendo una pieza clave en el ecosistema Linux, proporcionando soporte para APIs como Vulkan y OpenGL, fundamentales tanto para videojuegos como para aplicaciones gráficas avanzadas.

Mesa 26.0.4 mejora la estabilidad y compatibilidad en Linux

Esta versión llega tras varias revisiones dentro de la serie 26.0, que ya introdujo importantes avances como mejoras en el rendimiento de ray tracing para GPUs AMD mediante el controlador RADV y nuevas optimizaciones en Vulkan.  En ese contexto, Mesa 26.0.4 se centra en pulir problemas detectados tras el despliegue inicial.

Entre los cambios más destacados se incluyen múltiples correcciones en distintos drivers, especialmente en áreas donde podían producirse fallos gráficos, cuelgues o comportamientos inesperados en ciertos juegos y aplicaciones. Este tipo de ajustes, aunque menos visibles, son clave para garantizar una experiencia más consistente en una amplia variedad de hardware.

Además, el desarrollo continuo de Mesa demuestra el fuerte compromiso de la comunidad open source con el soporte de GPUs tanto modernas como antiguas. Versiones recientes han mostrado cómo incluso tarjetas veteranas pueden beneficiarse de optimizaciones constantes, alargando su vida útil dentro de Linux.

En definitiva, Mesa 26.0.4 es una actualización recomendada para quienes buscan estabilidad y compatibilidad mejoradas. Aunque no introduce novedades llamativas, su papel es esencial para consolidar todo lo avanzado en la serie 26.0 y seguir ofreciendo un rendimiento fiable en entornos Linux.

✇Linux Adictos

NVIDIA 595.58.03 ya disponible, y pasa a ser el driver recomendado para Linux

Por: Pablinux

NVIDIA 595.58.03

NVIDIA ha lanzado oficialmente el controlador 595.58.03, una versión estable recomendada que llega con importantes novedades para los usuarios de Linux. Este lanzamiento marca un hito tras las versiones beta previas, consolidando una serie de correcciones y mejoras que buscan estabilizar la experiencia tanto en entornos de escritorio X11 como Wayland, así como en aplicaciones de juego y renderizado.

La nueva versión no solo incluye funcionalidades anticipadas como la extensión Vulkan VK_EXT_descriptor_heap, clave para el rendimiento de juegos de Windows a través de Proton, sino que también soluciona múltiples problemas críticos reportados por la comunidad, como fallos en compositores X11, bloqueos del kernel al desconectar monitores y problemas de suspensión en pantallas con frecuencias de actualización altas.

NVIDIA Driver 595.58.03: Estabilidad y correcciones clave para Linux

Entre los aspectos más destacados de esta versión estable se encuentran las correcciones a regresiones que afectaban a compositores como picom y Xfwm, que sufrían parpadeos, así como un problema que impedía que kwin_wayland reactivara correctamente las pantallas. Además, se ha solucionado un error que provocaba caídas del kernel al desconectar configuraciones MST (Multi-Stream Transport) en bases de conexión o monitores, y se han resuelto los pánicos de kernel en sistemas con opciones de seguridad como CONFIG_RANDSTRUCT activadas.

La gestión de memoria también ha recibido mejoras: el controlador ahora recurre mejor a la memoria del sistema cuando la memoria de video es escasa, evitando congelamientos en escritorios Wayland. En el ámbito gráfico, se han solucionado parpadeos en pantallas HDMI con VRR (Variable Refresh Rate) y fallos relacionados con la recreación de swapchains de Vulkan que causaban tirones al redimensionar ventanas. Con esta versión, NVIDIA eleva los requisitos mínimos a Wayland 1.20 y glibc 2.27, y habilita por defecto el parámetro modeset=1 en nvidia-drm, lo que refuerza la integración con los sistemas modernos.

El driver 595.58.03 se posiciona como la opción recomendada para cualquier usuario de Linux con hardware NVIDIA, ofreciendo una base sólida tanto para flujos de trabajo profesionales como para la ejecución de títulos de última generación mediante compatibilidad.

✇Linux Adictos

Mesa 26.0.2 llega centrada en la corrección de errores y la mejora de la estabilidad

Por: Pablinux

Mesa 26.0.2

Cuando trabajas con gráficos 3D en Linux o en cualquier sistema que use controladores abiertos, estar al día de las versiones de Mesa no es un capricho, es casi una obligación. Cada nueva publicación puede traer desde pequeñas correcciones que evitan cuelgues aleatorios hasta mejoras de rendimiento que se notan en juegos y aplicaciones del día a día. En este contexto aparece Mesa 26.0.2, una versión que, aunque se presenta como una simple revisión de errores, tiene más miga de la que parece si te importa la estabilidad.

La propia publicación oficial de la biblioteca Mesa indica que “Mesa 26.0.2 is released. This is a bug fix release”. Es decir, estamos ante una actualización dentro de la rama 26.0 cuyo objetivo principal es corregir fallos detectados tras el lanzamiento inicial. Puede sonar menor, pero quienes han sufrido un glitch gráfico molesto, artefactos en la pantalla o un crash en mitad de una partida saben que estas versiones de corrección son las que marcan la diferencia entre un sistema fiable y uno que da guerra.

Detalles clave del lanzamiento de Mesa 26.0.2

La información oficial del proyecto Mesa resume el lanzamiento con un mensaje bastante escueto: Mesa 26.0.2 is released. This is a bug fix release. Ese tipo de comunicación tan directa es habitual en este proyecto, donde muchas novedades técnicas se detallan después en listas de cambios más específicas y commits individuales. Aun así, se puede desgranar bastante contexto a partir de esa frase y de cómo se gestionan normalmente las versiones de corrección.

En primer lugar, que se trate de una versión “bug fix” indica que no debería introducir cambios de comportamiento intencionados a nivel de funcionalidades. Es decir, no se añaden APIs nuevas ni se modifican interfaces de manera que rompan compatibilidad con lo que ya funcionaba en la 26.0 o 26.0.1. Esto es importante para distribuidores, fabricantes y usuarios avanzados, porque da cierta garantía de que la actualización se puede desplegar con poco riesgo de impactos inesperados en aplicaciones críticas o en entornos de producción.

En segundo lugar, estas ediciones intermedias de Mesa suelen acumular correcciones agrupadas por controladores y componentes concretos: drivers específicos de GPU (por ejemplo, los que dan soporte a tarjetas AMD o Intel), capas de traducción como Zink, frontends de APIs como OpenGL o Vulkan, y herramientas internas. Aunque el comunicado que recibimos es muy breve, siguiendo la práctica habitual se puede asumir que Mesa 26.0.2 aborda problemas detectados por usuarios, desarrolladores de distribuciones y equipos de QA durante las semanas posteriores a las versiones anteriores de la rama.

El contexto temporal también ayuda: la fecha de lanzamiento proporcionada, 12 de marzo de 2026, encaja con el ritmo frecuente con el que el proyecto Mesa publica versiones de mantenimiento. Normalmente, tras una versión mayor (26.0 en este caso), van llegando revisiones menores (26.0.1, 26.0.2, etc.) que estabilizan el conjunto. Esta cadencia rápida de lanzamientos pequeños es una de las claves para que la experiencia con controladores libres siga siendo competitiva frente a alternativas privativas.

Enfoque principal: corrección de errores y estabilidad

Que Mesa 26.0.2 se presente de forma explícita como “bug fix release” define perfectamente su razón de ser. El objetivo es depurar aquello que, en las versiones previas de la rama 26.0, no se comportaba como se esperaba. Esto abarca desde errores sutiles, como pequeños artefactos en determinadas combinaciones de sombreadores, hasta fallos graves que puedan provocar bloqueos del servidor gráfico o caídas de aplicaciones al ejecutar ciertos títulos o benchmarks.

En el ecosistema de Mesa, los errores suelen surgir en varios frentes: implementaciones parciales de extensiones gráficas, regresiones introducidas por optimizaciones agresivas, diferencias entre cómo la especificación de una API describe un comportamiento y cómo lo interpretan los desarrolladores, o incluso problemas de compatibilidad con versiones concretas de kernels y bibliotecas del sistema. Las versiones como la 26.0.2 sirven para ir cerrando estas grietas una a una tras recibir reportes, reproducir los fallos y aplicar parches específicos.

Un aspecto importante de estas revisiones es que muchas de las correcciones se enfocan en escenarios muy concretos que no siempre aparecen en notas de prensa llamativas, pero que para algunos usuarios son críticos. Por ejemplo, un juego que se renderiza mal en un chipset concreto de Intel, una aplicación profesional de modelado 3D que muestra texturas corruptas con determinados drivers de AMD, o un error en la compilación de shaders que solo se manifiesta en hardware de generaciones antiguas. Todas estas situaciones van quedándose resueltas a través de versiones como Mesa 26.0.2.

La ventaja de esta estrategia es clara: cuanto antes se recogen y corrigen estos problemas, menos tiempo pasan los usuarios lidiando con parches caseros o con instrucciones complicadas para “doblegar” el sistema. Para las distribuciones, además, supone poder ofrecer rápidamente una actualización que mejora el comportamiento sin obligar a los usuarios a saltar a ramas inestables o a repositorios experimentales.

Impacto práctico para usuarios y distribuciones

Desde el punto de vista de quien utiliza el sistema a diario, la llegada de Mesa 26.0.2 se traduce en más fiabilidad en el entorno gráfico. Si tu distribución integra de forma rápida esta versión, es probable que veas reducidos problemas como cierres inesperados al cambiar de juego, errores al maximizar o minimizar aplicaciones que usan aceleración 3D, o comportamientos raros al reproducir contenido multimedia con decodificación asistida por la GPU.

Para los usuarios más jugadores, cada versión de mantenimiento de Mesa puede suponer una diferencia notable en estabilidad. No es raro que un título que antes sufría microcortes, tearing extraños o “pantallas negras” al activar ciertas opciones gráficas, de repente funcione de forma más consistente tras la actualización. Aunque la publicación que tenemos sobre Mesa 26.0.2 no entra en detalles de juegos o motores concretos, la experiencia acumulada con versiones similares permite esperar mejoras especialmente en títulos modernos que exprimen APIs como Vulkan u OpenGL con muchas extensiones.

En el caso de las distribuciones Linux, la decisión de introducir Mesa 26.0.2 depende de su política de actualizaciones. Distribuciones de lanzamiento continuo (rolling release) como Arch Linux o similares suelen incorporar rápidamente estas versiones de corrección en sus repositorios principales, porque encajan con su filosofía de mantener un stack gráfico muy reciente. Otras distros más conservadoras pueden optar por integrarla como actualización puntual en ramas soportadas, si consideran que resuelve errores reportados por sus usuarios sin introducir cambios de compatibilidad.

Para entornos profesionales, donde se utilizan estaciones de trabajo con aplicaciones gráficas intensivas, la presencia de una versión enfocada en corrección de errores como 26.0.2 es una buena noticia, pero conviene evaluar siempre en entornos de prueba. Muchas empresas prefieren mantener una combinación kernel-Mesa-controladores relativamente estable durante largos periodos, aplicando únicamente revisiones que han demostrado ser seguras. En ese escenario, una versión etiquetada claramente como “bug fix release” resulta más tentadora que un salto a una rama completamente nueva.

Buenas prácticas a la hora de actualizar a Mesa 26.0.2

Aunque una versión etiquetada como “bug fix” genera confianza, nunca está de más seguir algunas pautas sensatas al actualizar componentes tan centrales como Mesa. Lo habitual es que la propia distribución se encargue de empaquetar la versión correcta y de resolver las dependencias necesarias, pero el usuario puede tomar ciertas precauciones para minimizar riesgos y problemas posteriores.

Una recomendación básica es realizar la actualización desde los repositorios oficiales o fuentes de confianza. Compilar Mesa por tu cuenta puede tener sentido para desarrolladores o usuarios muy avanzados que necesitan características experimentales, pero para la mayoría resulta más seguro ceñirse a los paquetes proporcionados por la distro, que ya vienen probados en combinación con el kernel y el resto del sistema.

También es buena idea, sobre todo en entornos de trabajo, probar Mesa 26.0.2 primero en una máquina secundaria o en un entorno de pruebas, especialmente si dependes de aplicaciones gráficas críticas. De esta manera puedes comprobar si la corrección de errores mejora realmente tu flujo de trabajo y asegurarte de que no aparece ningún comportamiento inesperado en tus herramientas habituales.

Por último, después de actualizar conviene dedicar unos minutos a revisar el comportamiento de los juegos o programas que más utilizas. Aunque la intención de una bug fix release sea únicamente arreglar problemas existentes, este pequeño repaso práctico te permitirá detectar rápidamente cualquier anomalía y, en su caso, reportarla a la comunidad para que pueda ser abordada en futuras versiones.

Con todo este contexto, Mesa 26.0.2 se presenta como una pieza importante dentro de la rama 26.0 de la biblioteca, una actualización discreta en apariencia pero relevante para quienes valoran la estabilidad de sus controladores gráficos abiertos. Al enfocarse en la corrección de errores, ofrece una base más sólida tanto para usuarios domésticos que juegan o usan aplicaciones 3D a diario como para entornos más exigentes, y se convierte en un paso lógico para cualquier distribución que ya haya apostado por la serie 26.x en su stack gráfico.

✇Linux Adictos

Fwupd 2.1.1 refuerza las actualizaciones de firmware en Linux

Por: Pablinux

fwupd 2.1.1

Actualizar el firmware en ordenadores con Linux se ha vuelto una tarea bastante más asumible desde que el proyecto Fwupd empezó a lograr acuerdos con un número creciente de fabricantes. Con la llegada de Fwupd 2.1.1, este sistema de distribución de firmware continúa ampliando su alcance, sumando compatibilidad con más periféricos y equipos recientes y puliendo varios aspectos técnicos de su funcionamiento interno.

La nueva versión se centra en dos frentes: por un lado, incrementar la cantidad de hardware que puede recibir actualizaciones desde Linux y, por otro, mejorar cómo se gestionan ciertos escenarios a nivel de plataforma, especialmente en equipos con procesadores AMD. Todo ello mantiene la misma idea de fondo: que los usuarios puedan mantener al día el firmware del sistema y de muchos accesorios sin tener que abandonar su entorno Linux ni recurrir a procedimientos complejos.

Fwupd 2.1.1 amplía el soporte de hardware en Linux

La actualización Fwupd 2.1.1 incorpora una batería notable de dispositivos que pasan a ser compatibles con el sistema de actualización de firmware. Hablamos de touchpads, pantallas táctiles, teclados, ratones y otros periféricos que pueden recibir nuevas versiones de firmware directamente a través de las herramientas habituales de Linux.

Entre los fabricantes que aparecen en el listado figuran nombres conocidos, como HP y Lenovo. En el caso de HP, el Engage One G2 Advanced Hub entra dentro de los dispositivos que ya pueden actualizarse mediante Fwupd, lo que resulta especialmente relevante en entornos profesionales donde este tipo de soluciones se utilizan en puntos de venta o terminales de información.

Lenovo también refuerza su presencia con accesorios de teclado y ratón que se suman al catálogo de dispositivos soportados. Además, se incorpora el Lenovo Sapphire Folio Keyboard, un teclado pensado para equipos convertibles y tablets que, a partir de ahora, puede beneficiarse de las mejoras de firmware distribuidas a través del ecosistema de Fwupd y del Linux Vendor Firmware Service (LVFS).

Junto a estos fabricantes, la lista de compatibilidad abarca una serie de componentes que suelen integrarse en portátiles y equipos modernos. Entre ellos destacan touchpads y controladores táctiles de Blestech, PixArt o FocalTouch, habituales en muchos ordenadores actuales, así como dispositivos de proveedores como Himax o Novatek, presentes en pantallas táctiles.

El listado de novedades no se queda ahí: se añaden a la ecuación nuevos dispositivos HID y módems Rolling RW101-CAT12, así como hardware de Lightware, concretamente los modelos Taurus HC40 y HC60. También aparecen los dispositivos Sunwinon HID y accesorios como el dongle para juegos KATAR PRO Wireless, que pasa a integrarse mejor en el flujo de actualizaciones de firmware bajo Linux.

Con todas estas incorporaciones, Fwupd 2.1.1 amplía el alcance del servicio LVFS a un abanico mayor de periféricos y componentes embebidos. Para el usuario final, esto se traduce en la posibilidad de mantener actualizados tanto el equipo principal como una buena parte de los accesorios, sin necesidad de recurrir a herramientas específicas de cada fabricante o a otro sistema operativo.

Mejoras técnicas y cambios internos en Fwupd 2.1.1

Más allá del listado de dispositivos, la nueva versión introduce una serie de ajustes técnicos que afectan a la forma en que se gestionan las actualizaciones. Uno de los puntos más relevantes tiene que ver con las plataformas basadas en procesadores AMD, muy presentes en portátiles y sobremesas.

Fwupd 2.1.1 añade compatibilidad con AMD Platform Secure Boot, el mecanismo de arranque seguro propio de la compañía. Esta integración facilita la gestión del firmware en sistemas que utilizan esta tecnología, ayudando a que las actualizaciones se apliquen respetando las políticas de arranque seguro y reduciendo posibles conflictos durante el proceso.

Otro cambio importante es el soporte para ajustar el tamaño del espacio UMA reservado a la GPU integrada de AMD. Esta reserva de memoria compartida es clave para el rendimiento gráfico en muchos portátiles, y poder gestionarla correctamente a nivel de firmware permite afinar el comportamiento del equipo según las necesidades del usuario o del fabricante.

La versión 2.1.1 también incorpora una función pensada para entornos de desarrollo y pruebas: el soporte de emulación de dispositivos Bluetooth. Gracias a esta capacidad, es posible validar o experimentar con actualizaciones de firmware sin depender siempre de tener el hardware físico conectado, lo que simplifica el trabajo de quienes desarrollan o prueban nuevas versiones antes de liberarlas al público.

En paralelo, el proyecto ha decidido desactivar los complementos UEFI en sistemas x86 de 32 bits. Este cambio responde, en buena medida, a la realidad del parque de equipos actual, donde las arquitecturas de 32 bits tienen cada vez menor presencia. Al prescindir de estos complementos, se simplifica el mantenimiento del código y se concentra el esfuerzo en arquitecturas y configuraciones más utilizadas.

Junto con estas novedades destacadas, Fwupd 2.1.1 incluye diversas correcciones de errores y pequeños ajustes internos que buscan mejorar la estabilidad general del sistema de actualizaciones. Aunque no siempre resultan visibles para el usuario, suelen contribuir a que el proceso de detección de dispositivos y aplicación de firmware sea más fiable y predecible.

Un pilar cada vez más relevante para el firmware en Linux

El proyecto Fwupd 2.1.1 consolida la evolución del Linux Vendor Firmware Service, conocido como LVFS, que actúa como plataforma centralizada para distribuir firmware en equipos y periféricos compatibles. Fabricantes y desarrolladores pueden subir sus paquetes a este servicio, y los usuarios acceden a ellos de forma unificada desde sus distribuciones.

En la práctica, esto permite que quienes utilizan Linux puedan recibir actualizaciones de firmware de manera muy similar a como lo harían en otros sistemas operativos. La gestión suele realizarse a través de herramientas como fwupdmgr o mediante las interfaces gráficas que algunas distribuciones integran sobre este componente, encargadas de detectar dispositivos soportados, comprobar si hay nuevas versiones disponibles y guiar al usuario durante el proceso.

Con cada nueva entrega del proyecto, el catálogo de hardware compatible crece y la colaboración con los fabricantes se afianza. La versión 2.1.1 sigue esa línea, ampliando el número de dispositivos que pueden mantenerse al día directamente desde Linux, algo especialmente interesante para usuarios y organizaciones que dependen de sistemas GNU/Linux en equipos de trabajo, educación o administración.

Richard Hughes, responsable del proyecto en Red Hat, ha anunciado esta actualización subrayando precisamente ese avance continuo en la cobertura de dispositivos y en la solidez del sistema de distribución. Para quienes gestionan parques de ordenadores con Linux, contar con un mecanismo común y relativamente sencillo para actualizar firmware reduce el riesgo de vulnerabilidades no corregidas y alarga la vida útil de muchos equipos.

La combinación de un soporte más amplio para hardware de fabricantes como HP y Lenovo, las mejoras específicas en plataformas AMD y los ajustes internos orientados a la estabilidad sitúan a Fwupd 2.1.1 como una pieza clave del ecosistema Linux en lo referente a actualizaciones de firmware. Sin prometer milagros, la nueva versión contribuye a que el mantenimiento de sistemas y periféricos sea menos farragoso y más homogéneo, acercando la experiencia de los usuarios de Linux a lo que ya se da por hecho en otros entornos.

✇Linux Adictos

NVIDIA 580.142 se lanza como controlador recomendado y estable para Linux, con estándares de calidad equiparables a WHQL

Por: Pablinux

NVIDIA 580.142

La llegada del nuevo controlador NVIDIA 580.142 para Linux es una de esas noticias que, aunque a primera vista parezca un simple cambio de versión, en realidad trae consigo bastantes implicaciones para quienes usan el sistema del pingüino a diario, ya sea para jugar, trabajar con gráficos profesionales o simplemente disfrutar de un escritorio fluido y estable. No se trata de una beta experimental, sino de un lanzamiento pensado para dar tranquilidad a quienes prefieren estabilidad por encima de estar siempre a la última.

Conviene tener claro que estamos ante el driver recomendado por NVIDIA en este momento dentro de la rama 580, mientras la compañía sigue centrada en la nueva serie de controladores 595 Beta. Esto significa que, aunque el foco mediático se lo lleven muchas veces las betas llenas de novedades, es precisamente esta versión 580.142 la que NVIDIA sugiere instalar a quienes quieren el mejor equilibrio posible entre rendimiento, fiabilidad y compatibilidad en Linux.

Qué es exactamente el driver NVIDIA 580.142 para Linux

El controlador NVIDIA 580.142 para Linux forma parte de la rama 580, que es la línea estable principal en la que NVIDIA va incorporando correcciones y mejoras consolidadas. No introduce grandes cambios de arquitectura ni funciones disruptivas, sino que pule detalles, arregla fallos molestos y refuerza la estabilidad del sistema gráfico en diferentes entornos de escritorio y configuraciones de hardware.

Al tratarse de un lanzamiento etiquetado como recomendado, NVIDIA lo posiciona como la opción más segura para usuarios de distribuciones Linux que dependen de sus GPUs para tareas exigentes: videojuegos, edición de vídeo, modelado 3D, cálculo acelerado por GPU o cualquier combinación de varias pantallas a alta resolución. No es el típico driver que pruebas un fin de semana y luego vuelves atrás; la idea es que sea el que puedas dejar instalado durante meses sin sobresaltos.

La versión 580.142 llega mientras NVIDIA sigue empujando la serie 595 Beta, que es donde van probando novedades más agresivas y cambios importantes antes de consolidarlos en ramas estables. Para muchos usuarios de Linux, especialmente en equipos de producción o de trabajo, la elección lógica es mantenerse en esta rama 580 recomendada hasta que la 595 o posteriores maduren lo suficiente.

Qué significa que sea un controlador recomendado

Uno de los detalles más relevantes de esta versión es la etiqueta de “Recommended Driver”. No es solo una cuestión de marketing; detrás de esa denominación hay un nivel de exigencia muy concreto. Según la propia NVIDIA, un driver recomendado para Linux cumple con los mismos estándares de calidad que se aplican a los controladores de Windows que superan las pruebas del Windows Hardware Quality Labs (WHQL).

Este paralelismo con WHQL implica que el driver 580.142 ha pasado por un proceso de validación exigente en lo que respecta a estabilidad, robustez y rendimiento. Aunque WHQL es un sello de Microsoft, NVIDIA toma esos criterios como referencia y los traslada al ecosistema Linux para asegurar que lo que ofrece en este sistema operativo no es una versión de segunda categoría, sino un producto tratado con el mismo nivel de cuidado.

En la práctica, esto se traduce en que el controlador 580.142 está pensado para garantizar una experiencia lo más libre posible de cuelgues, pantallazos negros, problemas de sincronización y regresiones graves. Para quienes utilizan Linux como entorno principal y no quieren estar pendientes de si una actualización romperá su configuración gráfica, contar con un driver recomendado y probado a fondo es un punto a favor importante.

Cambios y novedades principales del NVIDIA 580.142 en Linux

Aunque el listado de cambios de la versión 580.142 es relativamente corto, cada uno de los ajustes que introduce soluciona problemas muy concretos que podían resultar tremendamente molestos en el día a día. No estamos ante una actualización cosmética, sino ante un conjunto de correcciones críticas para situaciones reales que muchos usuarios se pueden encontrar.

Arreglo de pantallas en negro con adaptadores USB-C a HDMI

Uno de los fallos corregidos afectaba a las llamadas pantallas con Adaptive Sync (tecnologías tipo G-SYNC Compatible o FreeSync) cuando se conectaban a la GPU mediante un adaptador activo USB-C a HDMI. En determinados escenarios, la pantalla podía quedarse en negro, como si hubiera perdido la señal, dejando al usuario con un monitor “encendido pero a oscuras”.

Este comportamiento no solo era incómodo, sino que dificultaba aprovechar plenamente las ventajas de Adaptive Sync en monitores modernos, especialmente en portátiles que solo disponen de salidas USB-C y para los que es habitual recurrir a este tipo de adaptadores. La corrección incluida en el driver 580.142 apunta precisamente a eliminar estos apagones inesperados, dando una experiencia más fiable en configuraciones híbridas con este tipo de adaptadores.

En entornos donde se utilizan varios monitores o se alterna entre una pantalla integrada y un monitor externo de alta frecuencia, contar con una gestión correcta de la sincronización adaptativa es clave para evitar cortes, parpadeos y pantallas en negro. Esta mejora, aunque pueda parecer específica, repercute de forma directa en usuarios que han apostado por monitores gaming o profesionales conectados a portátiles modernos.

Solución a problemas de swapchains Vulkan en X11

Otro de los puntos destacados del driver 580.142 es la corrección de un error que podía provocar que las swapchains de Vulkan dejasen de presentar nuevos fotogramas bajo X11. En términos sencillos, esto significa que, en ciertas circunstancias, aplicaciones o juegos basados en Vulkan podían quedarse como congelados visualmente, aun cuando seguían funcionando internamente.

La corrección introducida en 580.142 reduce la probabilidad de encontrarse con estos bloqueos en entornos que siguen utilizando el servidor X11, todavía muy extendido en muchas distribuciones. Aunque Wayland va ganando terreno, muchas sesiones gráficas y configuraciones siguen dependiendo de X11, por lo que asegurar la estabilidad de Vulkan en este contexto sigue siendo prioritario.

Mejora en configuraciones con cuatro monitores 4K en X11

La tercera corrección importante del driver 580.142 soluciona una regresión que se arrastraba desde después de la serie 470.xx y que podía causar fallos al realizar el modeset con cuatro monitores 4K configurados como X screens separados en una única GPU. En otras palabras, usuarios con cuatro pantallas 4K conectadas al mismo sistema podían encontrarse con que el cambio de modo de vídeo o la inicialización de las pantallas no funcionaba correctamente.

Este escenario, aunque pueda parecer muy especializado, es relativamente común en entornos de trabajo profesional, de trading, edición avanzada o producción audiovisual, donde se utilizan varias pantallas de alta resolución de forma simultánea. La regresión afectaba a quienes configuraban cada pantalla como un X screen independiente, una posibilidad que sigue siendo útil en determinadas configuraciones complejas bajo X11.

Con la llegada de la versión 580.142, NVIDIA asegura que este problema queda solventado, recuperando la capacidad de gestionar sin errores estos entornos con cuatro monitores 4K en una sola GPU. Esto es especialmente relevante para quienes venían de la serie 470.xx y habían notado fallos al actualizar a ramas más nuevas, ya que esta actualización corrige precisamente ese comportamiento anómalo.

Importancia del estándar de calidad equiparable a WHQL

Que NVIDIA subraye que este driver recomendado para Linux cumple con los criterios aplicados a los controladores certificados por WHQL en Windows no es un simple detalle técnico; es una declaración de intenciones en toda regla. Tradicionalmente, muchos usuarios han tenido la sensación de que Linux recibía menos cariño por parte de los grandes fabricantes de hardware, pero este tipo de lanzamientos, junto a iniciativas como que sus drivers pasen a ser open source, apuntan justo en la dirección contraria.

Seguir los estándares de calidad de WHQL implica que el driver 580.142 ha pasado por baterías de pruebas enfocadas en la fiabilidad, la compatibilidad con diferentes configuraciones y la minimización de errores críticos. Aunque en Linux no exista un sello WHQL como tal, NVIDIA traslada esos procesos de verificación a su propio ciclo de desarrollo para ofrecer un nivel de confianza similar.

Para el usuario final, esto se traduce en menos sorpresas desagradables tras una actualización, menor riesgo de que una combinación concreta de monitor, adaptador o escritorio gráfico deje de funcionar bien, y una mayor tranquilidad a la hora de actualizar a esta versión recomendada. No es un driver para experimentar, sino una base sólida sobre la que construir un sistema gráfico estable.

En conjunto, el lanzamiento del controlador NVIDIA 580.142 para Linux como versión recomendada refuerza la sensación de que la compañía sigue prestando una atención seria al ecosistema del pingüino: corrige errores muy concretos que afectaban a monitores con Adaptive Sync y adaptadores USB-C a HDMI, soluciona un fallo que podía congelar las swapchains de Vulkan en X11 y arregla una regresión molesta en configuraciones extremas de cuatro pantallas 4K sobre una sola GPU, todo ello bajo un estándar de calidad equiparable al de los drivers certificados para Windows, lo que lo convierte en una opción sólida y razonable para quienes buscan estabilidad y rendimiento a partes iguales.

✇Linux Adictos

Mesa 26.0.1 corrige un fallo de seguridad en WebGPU y mejora la estabilidad general del stack gráfico

Por: Pablinux

Mesa 26.0.1

La llegada de Mesa 26.0.1 marca la primera revisión puntual de la serie 26 con un cambio especialmente sensible: un parche de seguridad crítico que corrige un posible acceso fuera de límites (OOB) de memoria en contextos WebGPU utilizados desde navegadores web. Este tipo de vulnerabilidad puede abrir la puerta a que una página maliciosa intente leer o corromper memoria indebida, comprometiendo tanto la estabilidad como la seguridad del sistema en entornos donde la aceleración gráfica es pieza clave.

Más allá de este fix urgente, la actualización mantiene el ritmo habitual de Mesa con correcciones de errores, ajustes de rendimiento y mejoras de compatibilidad para distintas GPU y configuraciones gráficas. Aunque muchos de estos cambios pasan desapercibidos para el usuario final, son fundamentales para garantizar una experiencia más sólida en juegos, aplicaciones 3D y navegadores modernos que dependen cada vez más de APIs avanzadas como WebGPU dentro del ecosistema Linux.

Mesa 26.0.1: primera revisión puntual con un fix de seguridad crítico

En esta ocasión, la actualización tiene más urgencia de lo habitual porque incluye una corrección de seguridad para un posible acceso fuera de límites (OOB) de memoria en contextos WebGPU cuando se usa desde navegadores web. Este tipo de fallo puede permitir que una página maliciosa intente leer o corromper memoria a la que no debería tener acceso, con riesgos claros para la estabilidad y la seguridad del sistema.

Además de ese parche clave, Mesa 26.0.1 recoge el típico lote de correcciones de errores, pequeños ajustes de rendimiento y mejor compatibilidad con distintas GPU y stacks gráficos. Aunque muchos cambios no son espectaculares de cara al usuario, sí suponen una mejora real en fiabilidad, sobre todo en combinaciones concretas de hardware y juegos o aplicaciones.

PanVK y Mali: acelerón considerable con MSAA en Mesa 26.1

En paralelo a la rama 26.0.x, el desarrollo de Mesa sigue adelante y ya se han fusionado cambios para 26.1. Uno de los avances más llamativos llega en el driver PanVK, que proporciona soporte Vulkan para las GPU Arm Mali modernas.

Una serie de optimizaciones recientes han permitido lograr aceleraciones de hasta 25,7 veces en pruebas con multi-sample anti-aliasing (MSAA) en Vulkan. Hablamos de un salto enorme en escenarios donde se usa MSAA para suavizar bordes y mejorar la calidad de imagen, algo muy relevante para juegos y aplicaciones 3D en dispositivos con GPU Mali.

Estas mejoras refuerzan la tendencia de los últimos años: el soporte gráfico open source en plataformas Arm está madurando a buen ritmo, tanto para sobremesa como para dispositivos embebidos y soluciones en la nube, reduciendo la dependencia de drivers privativos y permitiendo una integración más limpia con el resto del stack Linux.

Drivers gráficos AMD e Intel: evolución constante en Linux

Mientras Mesa avanza, el resto de la pila gráfica en Linux tampoco se queda quieta. En el caso de AMD, el driver AMDGPU del kernel ha alcanzado recientemente una cifra significativa: más de seis millones de líneas de código en Linux 7.0, lo que supone alrededor del 15% de todo el código del kernel, convirtiéndose en el driver individual más grande.

Este crecimiento refleja la enorme inversión en funcionalidades para GPU modernas, soporte de cómputo, integración con AMDKFD y compatibilidad con múltiples generaciones de tarjetas Radeon. El resultado práctico es un soporte sólido para gaming, cómputo GPGPU y uso profesional, especialmente cuando se combina con Mesa y RADV.

Además, se han seguido integrando mejoras específicas para GPUs AMD antiguas. Un desarrollador de Valve ha impulsado múltiples parches que han mejorado de forma notable el rendimiento y la estabilidad de las Radeon GCN 1.0/1.1, hasta el punto de que se usa AMDGPU por defecto en lugar del antiguo driver Radeon, habilitando también RADV Vulkan y ofreciendo una experiencia bastante más redonda.

Por el lado de Intel, el driver ANV para Vulkan ha recibido correcciones en la codificación de vídeo H.265 con Vulkan Video dentro de Mesa 26.1 en desarrollo. Estas mejoras son cruciales para quienes dependen de la aceleración de vídeo moderna en Intel, ya sea para transcodificación, streaming o aplicaciones multimedia profesionales.

El conjunto de cambios que rodea a Mesa 26.0.1 dibuja un ecosistema Linux especialmente dinámico: desde el parche de seguridad en WebGPU y los avances en drivers gráficos como PanVK, AMDGPU e Intel ANV, hasta la nueva oleada de kernels 7.0 y LTS extendidos, pasando por mejoras en entornos de escritorio, compiladores, almacenamiento, virtualización, IA y gaming. Tener todo este stack al día no solo aporta rendimiento, sino que refuerza la seguridad y abre la puerta a nuevas funciones que hace pocos años eran impensables en Linux como plataforma generalista.

✇Linux Adictos

Mesa 25.3.6 refuerza OpenGL, Vulkan y OpenCL con nuevas extensiones, mejor soporte de hardware y drivers más maduros.

Por: Pablinux

Mesa 25.3.6

Mesa se ha convertido en el auténtico corazón de la pila gráfica en GNU/Linux, y la serie 25.3 está viviendo uno de los ciclos más movidos de los últimos tiempos. No solo hablamos de nuevas extensiones y más compatibilidad, sino también de un aluvión de correcciones, pulido fino y mejoras de rendimiento reales que se notan al jugar y al trabajar con gráficos en el día a día.

Dentro de esa familia, Mesa 25.3.6 destaca como el último parche de mantenimiento de la rama 25.3, una versión que cierra etapa corrigiendo bugs concretos mientras el desarrollo se vuelca ya en Mesa 26 y posteriores. A su alrededor han ido apareciendo lanzamientos intermedios como 25.3.3, 25.3.4 y 25.3.5, además de builds Git de la serie 26.1.0 que marcan la referencia de lo que viene en rendimiento, especialmente en juegos exigentes bajo Vulkan y trazado de rayos.

Mesa 25.3.6: mantenimiento, correcciones clave y final de ciclo

En Mesa 25.3.6 se recogen una serie de correcciones muy concretas pero importantes. Entre ellas, destaca un bug en radeonsi donde una regresión hacía que GL_FEEDBACK devolviera 0.0 en las coordenadas X en escenarios de OpenGL clásico (Legacy GL). Para aplicaciones que aún se apoyan en este modo, el error suponía un quebradero considerable.

También se arregla un crash en Venus al crear dispositivos en vn_CreateDevice() con las últimas versiones de la rama principal de Mesa, problema que podía aparecer en entornos basados en virtualización de GPU o uso remoto de dispositivos gráficos.

Otro de los puntos abordados en esta versión es un comportamiento extraño por el cual, al eliminar un buffer enlazado únicamente como índice, Mesa deshacía también el binding asociado al target general. Este detalle generaba inconsistencias difíciles de rastrear en algunas aplicaciones de OpenGL que gestionan buffers de manera intensiva.

La lista de bugs incluye además problemas en ANV con DG2 y PTL, como parpadeos en el agua en Civilization VII o cuelgues (GPU Hang) en el juego R.E.P.O., que se han depurado para garantizar una experiencia más estable. Por último, se aclaran dudas relativas a la compilación de Lavapipe en Windows en combinación con el backend “microsoft-experimental”, cerrando así también flecos de documentación y build en otras plataformas.

Con estos cambios, Mesa 25.3.6 queda como un cierre ordenado de la rama 25.3: quien necesite seguir recibiendo soporte activo deberá dar el salto a Mesa 26, idealmente a partir de la 26.0.1, fecha en la que se considera que la nueva serie empieza a estabilizarse de cara a su uso general.

Mesa 26.1.0-Git frente a Mesa 25.3.x: comparativas de rendimiento en juegos

Mientras la rama 25.3 se dedica a afinar y corregir, las builds de desarrollo Mesa 26.1.0-Git muestran hacia dónde va el rendimiento. Varios creadores de contenido han comparado directamente 25.3.5 con 26.1.0-Git en juegos reales, usando hardware AMD de distintas generaciones.

Radeon RX 9060 XT: mejora clara con RDNA 4

En una de las comparativas más completas, se enfrenta Mesa 25.3.5 contra Mesa 26.1.0-Git con una Radeon RX 9060 XT, una GPU RDNA 4 con 2.048 shaders, 128 TMUs, 64 ROPs, 32 unidades para ray tracing, 64 núcleos de IA, 32 MB de Infinity Cache y bus de 128 bits con 16 GB de GDDR6. El equipo se completa con un Ryzen 5 2600 y 16 GB de DDR4 a 3.333 MT/s.

En Alan Wake 2 con trazado de trayectorias en 1080p, la RX 9060 XT pasa de 16 FPS con Mesa 25.3.5 a 19 FPS con Mesa 26.1.0-Git, lo que supone una mejora cercana al 19 %. Aunque 3 FPS puedan parecer poco, cuando nos movemos en rangos tan bajos esos fotogramas extra acercan el juego a la barrera psicológica de los 20 FPS y se notan más de lo que podría pensarse.

Con trazado de rayos (pero sin path tracing completo) en Alan Wake 2, el rendimiento se mantiene prácticamente idéntico entre ambas versiones, de modo que las ganancias se concentran sobre todo en el modo con path tracing, mucho más exigente.

En Spider-Man 2 con ray tracing activado, Mesa 26.1.0-Git rinde alrededor de un 10 % mejor, y en Cyberpunk 2077 con trazado de trayectorias la ventaja ronda el 9 %. Si nos quedamos en trazado de rayos “clásico” en este último título, la mejora se reduce a aproximadamente un 3 %, pero sigue siendo un plus que viene gratis con la actualización de la biblioteca.

En DOOM The Dark Ages con ray tracing nativo, la nueva rama se impone por cerca de un 6 %, mientras que en el resto de juegos analizados la diferencia suele oscilar entre un 1 % y un 2 %, con un empate técnico en Indiana Jones y el Gran Círculo con path tracing. La lectura general es clara: en RDNA 4, Mesa 26.1.0-Git ofrece un pequeño empujón casi en todos los casos, y un salto notable en cargas muy pesadas de trazado de trayectorias.

Radeon RX 580: arquitectura GCN 4.0 que revive en Linux

Otra comparativa interesante pone frente a frente Mesa 25.3.5 y Mesa 26.1.0-Git en una Radeon RX 580 de 8 GB, una GPU basada en la ya veterana arquitectura GCN 4.0. Este modelo cuenta con 2.304 shaders, 144 TMUs, 32 ROPs, bus de 256 bits y memoria GDDR5 a 8 Gbps.

En Windows 11, esta tarjeta lleva tiempo sin recibir drivers nuevos, por lo que algunos juegos modernos empiezan a comportarse mal o directamente a dar problemas serios. En Linux, en cambio, la combinación de RADV/radeonSI con Mesa sigue dándole una segunda juventud, ya que el mantenimiento es continuo y las correcciones de compatibilidad no se detienen.

En la práctica, los resultados muestran que Mesa 26.1.0-Git también rinde algo mejor que 25.3.5 con la RX 580, aunque las diferencias suelen ser más modestas que en la RX 9060 XT. Muchos títulos se mueven en una franja de entre un 1 % y un 4 % de mejora, e incluso hay casos donde el rendimiento es prácticamente idéntico.

La excepción más notable aparece en Indiana Jones y el Gran Círculo, donde la media pasa de unos 45 FPS con Mesa 25.3.5 a unos 52 FPS con Mesa 26.1.0-Git, lo que representa una ganancia de alrededor del 16 %. Ahí la diferencia se percibe claramente en la fluidez del juego, mostrando que en cargas específicas la rama 26.1.0 puede marcar distancias importantes incluso en hardware que ya consideramos “antiguo”.

El mensaje que dejan estas pruebas es que, tanto en GPUs modernas RDNA 4 como en GCN 4.0 más veteranas, Mesa 26.1.0-Git suele ofrecer un plus de rendimiento y, en determinados escenarios, cambios que pueden definir si un juego pasa de injugable a aceptable.

Impacto real en juegos, Proton y uso diario

Mirando todo el ciclo de la 25.3 y la transición hacia 26.x, el efecto se ve claramente en títulos populares. Juegos como Indiana Jones y el Gran Círculo, Hades 2, Dying Light, Baldur’s Gate 3, Cyberpunk 2077 o Shadow of the Tomb Raider se benefician de mejoras de compatibilidad, corrección de fallos gráficos y, en muchos casos, pequeños incrementos de rendimiento.

La lista se amplía con producciones como Resident Evil 4, Doom: The Dark Ages, Ghost of Tsushima, Spider-Man 2, Alan Wake 2, Assassin’s Creed Valhalla, Borderlands 4, No Man’s Sky, Horizon Forbidden West Complete Edition, Red Dead Redemption 2, Counter-Strike 2 o The Witcher 3, además de otros títulos esperados como Hollow Knight: Silksong, Dragon Age: The Veilguard o Like a Dragon: Infinite Wealth, que se benefician indirectamente del trabajo en drivers y extensiones.

Para quienes utilizan Proton y Steam Play como vía principal para jugar en Linux, los avances en ANV, RADV, NVK, Zink y WSI se traducen en menos artefactos, cuelgues más raros y una compilación de shaders algo más amable. La reducción de stuttering, la corrección de bugs que congelan todo el sistema y la mejora en trazado de rayos y path tracing consolidan Linux como plataforma de juego cada vez más seria.

En el ecosistema Arm y SoC, dispositivos con Panfrost, V3D o PVR ganan terreno gracias a nuevas extensiones y correcciones específicas, lo que se aprecia tanto en pequeños SBC tipo Raspberry Pi como en soluciones embebidas más avanzadas. El driver Gallium para NPUs Arm Ethos deja claro por dónde van los tiros: que tareas de IA, gráficos y cómputo general convivan bajo el mismo paraguas abierto.

Para uso profesional y educativo, la ampliación de soporte en Vulkan y OpenGL se deja notar en herramientas de CAD, visualización científica, aplicaciones de renderizado y simulaciones 3D. Las mejoras de estabilidad, gestión de memoria y depuración con SPIR-V aportan una base más sólida para quienes dependen de estas APIs en su trabajo diario.

Visto en conjunto, la familia Mesa 25.3 culminada con 25.3.6 y las primeras iteraciones de 26.1.0 muestran un proyecto en plena forma: se amplía compatibilidad de hardware, se incorporan extensiones punteras, se corrigen fallos dolorosos y se rascan FPS extra en juegos muy exigentes, tanto en GPUs modernas como en modelos más viejos que encuentran en Linux la mejor forma de seguir dando guerra.

✇Linux Adictos

Mesa 26.0 refuerza el soporte Vulkan y añade decenas de extensiones clave en RADV, ANV, NVK, PanVK, Venus y otros drivers.

Por: Pablinux

Mesa 26.0

Si llevas tiempo usando Linux para jugar o trabajar con gráficos, seguro que has oído hablar de Mesa como la piedra angular de los controladores gráficos abiertos. La llegada de Mesa 26.0 no es una actualización más, como ocurrió con Mesa 25.3: es un salto bastante contundente en rendimiento, compatibilidad con Vulkan y pulido general de los drivers para AMD, Intel, NVIDIA y un buen puñado de GPUs menos habituales.

En esta versión se han integrado mejoras muy concretas, desde optimizaciones agresivas de ray tracing en RADV, hasta trabajo de fondo en compiladores como ACO y NAK, pasando por nuevas extensiones Vulkan, soporte de formatos HDR, AFBC, mejoras de vídeo, correcciones de estabilidad y mucha limpieza de código. Todo ello, como en Mesa 25.3.5, se suma a una sensación clara: el ecosistema de drivers libres para Linux está alcanzando un nivel de madurez en el que, para muchos usuarios, dejar de usar controladores propietarios ya es totalmente realista.

Novedades generales de Mesa 26.0

La rama 26.0 se publica como versión de características trimestral e introduce un amplio abanico de extensiones Vulkan, ajustes de rendimiento y cambios internos. A alto nivel, la propia nota de lanzamiento destaca la llegada o promoción de extensiones importantes en varios drivers:

  • VK_KHR_maintenance10 activada en ANV (Intel), NVK (NVIDIA abierto) y RADV (AMD), con mejoras de comportamiento y pequeños cambios de API que facilitan la vida a los motores gráficos modernos.
  • VK_EXT_shader_uniform_buffer_unsized_array expuesta en ANV, HoneyKrisp (HK, el driver Vulkan sobre Metal para Apple), NVK y RADV, lo que permite usar arreglos de UBO sin tamaño fijo, muy útil para ciertos motores con muchos recursos dinámicos.
  • VK_KHR_surface_maintenance1 y VK_KHR_swapchain_maintenance1 promovidas allá donde ya existían las extensiones EXT equivalentes (anv, hk, lvp, nvk, radv, tu, v3dv, vn), aportando mayor control sobre superficies y cadenas de intercambio.
  • VK_KHR_pipeline_binary habilitada en HoneyKrisp y también en PanVK, permitiendo manejar binarios de pipeline precompilados, algo clave para reducir tiempos de carga y mejorar la experiencia en juegos y aplicaciones pesadas.
  • VK_KHR_robustness2 se promociona desde la extensión EXT en todos los drivers que ya la soportaban: panvk v10+, HK, hasvk, NVK, Turnip, Lavapipe y Venus, endureciendo la robustez frente a accesos fuera de rango.

Junto a las clásicas mejoras en OpenGL, Gallium3D y el soporte de decenas de GPUs, Mesa 26.0 también hace especial hincapié en árboles Vulkan como RADV, ANV, NVK, PanVK o Venus, que son cada vez más relevantes en entornos gaming (Proton/Steam, Lutris, Heroic, etc.), pero también en virtualización, emulación y aplicaciones profesionales.

Gran impulso al ray tracing y rendimiento en RADV (AMD)

Uno de los puntos fuertes de esta versión es el foco en el ray tracing para GPUs AMD a través del driver RADV. Desde hace tiempo Valve y otros colaboradores vienen afinando el rendimiento, y en Mesa 26.0 se nota el trabajo acumulado: hay un conjunto muy amplio de parches centrados en el scheduler ACO, en la gestión de BVH, en la actualización de estructuras de aceleración y en cómo se empaquetan los shaders de ray tracing.

En pruebas reales compartidas por usuarios, se mencionan mejoras en torno a un 8% de rendimiento en trazado de rayos en títulos exigentes utilizando Proton (por ejemplo, con presets «Supreme» y GE-Proton10-28), sobre hardware como un Ryzen 5 7600, 32 GB de RAM y kernel Linux relativamente reciente. Los benchmarks sintéticos tipo GameTechBench han llegado a mostrar subidas cercanas al 50% en escenarios concretos, aunque ahí siempre hay que tomarse las cifras con cautela: puede deberse a cambios internos específicos del test o a ajustes de configuración distintos.

En el código se aprecia un esfuerzo enorme por refinar el compilador ACO: se añaden y corrigen etiquetas de optimización, se mejoran patrones para fma, min/max, operaciones de mezcla, se reorganizan pasadas de vectorización y se pulen aspectos como los hazards de lectura/escritura del registro, el uso de NOPs y el control de latencias. Todo ello apunta a reducir el trabajo inútil del shader y a aprovechar mejor el hardware de las series RDNA y GCN posteriores.

Otra pieza relevante es la implementación de HPLOC (High-Performance LBVH / optimizaciones de BVH) en la capa Vulkan común, que RADV aprovecha para mejorar la construcción de TLAS/BLAS, reducir el tamaño efectivo de las estructuras y mejorar tanto builds completos como actualizaciones de BVH. Se ajustan los conteos de nodos, se incorporan nodos box16 cuando conviene, se controlan mejor los casos con primitivas inactivas y se integran esos cambios con el soporte de RRA (Radeon Raytracing Analyzer) para diagnóstico.

Extensiones Vulkan destacadas en RADV y vídeo

Más allá del ray tracing, Mesa 26.0 también amplía la lista de extensiones Vulkan soportadas por RADV ligadas a vídeo y a flujos de trabajo avanzados:

  • VK_VALVE_video_encode_rgb_conversion, que facilita la codificación de vídeo con conversión RGB, útil para ciertos pipelines multimedia.
  • VK_EXT_custom_resolve, que permite implementar resoluciones personalizadas de color/profundidad, un extra muy interesante para motores modernos que afinan al milímetro sus rutas de MSAA y sus efectos postproceso.
  • Mejora general del soporte de Vulkan Video en codecs como H.264/H.265/AV1, con un gran conjunto de parches alrededor de radv/video y radeonsi/vcn: se ajustan tamaños de DPB, alineamientos, gestión de referencias, resoluciones no alineadas, modos intra-only sin DPB, escrituras combinadas, modos de aliasing de imágenes de vídeo, mapas de cuantización, herramientas de screen content y mucho más.

Todo este bloque de trabajo en vídeo se acompaña de cambios en la parte de frontends VA-API, que separan y limpian la lógica de encode/decode y postprocesado, reutilizan estructuras auxiliares (radeon_bitstream) para cabeceras y tablas y van eliminando soporte antiguo como MPEG4 en varios drivers, centrándose en codecs de uso actual como H.264, H.265 o AV1.

Intel ANV e Iris: mantenimiento10, URB y rendimiento

En el frente de Intel, Mesa 26.0 aporta una gran cantidad de mejoras estructurales en el driver Vulkan ANV y en el driver OpenGL Iris, centrándose tanto en nuevas extensiones como en la estabilidad de características complejas (mesh shaders, ray queries, vídeo, etc.).

ANV habilita igualmente VK_KHR_maintenance10, lo que se traduce en soporte para nuevas banderas de resolve, ajuste fino de attachments en render passes dinámicas y mejor control sobre estados como el resolve de HDR o el manejo de adjuntos con funciones de transferencia especiales. También se implementa la extensión VK_EXT_shader_uniform_buffer_unsized_array, alineando el driver con RADV y NVK.

Un punto muy trabajado es la transición hacia el uso sistemático de intrínsecos URB en NIR (load/store URB) tanto para TCS/TES (tessellation control y evaluation) como para mesh/task shaders. Se reescribe buena parte del camino de acceso a la URB (Unified Return Buffer), se calculan offsets en bytes para Xe2 y sucesivos, se reordena la asignación de slots para niveles de teselación, se generaliza el mapeo de entradas/salidas y se aplica una posterior optimización de offsets mediante nir_opt_offsets.

Iris, por su parte, se beneficia de estas optimizaciones, pero también introduce mejoras concretas como la exposición de GL_KHR_shader_subgroup_* en Gfx ≥ 9 cuando es factible, reparación de validaciones EU (execution units), ajustes de scratch IDs en dispositivos fusionados y refactorizaciones internas para el manejo de binding tables y push constants. Se fortalecen además las herramientas de perfetto y de medición de rendimiento (intel_measure, perf, pps), con menor período mínimo de muestreo y soporte ampliado a nuevas generaciones como Xe2 y Xe3.

NVIDIA abierta: NVK, NAK y drivers Turing/Blackwell

En el universo NVIDIA de código abierto, Mesa 26.0 viene cargada de novedades alrededor de NVK (driver Vulkan) y del compilador NAK, así como mejoras en el stack Nouveau y en las integraciones con gfxstream y entornos virtuales.

Por un lado, NVK gana soporte para extensiones importantes como VK_EXT_discard_rectangles, que permite descartar regiones arbitrarias del framebuffer a nivel de pipeline, así como VK_KHR_maintenance10 y VK_EXT_shader_uniform_buffer_unsized_array. También se anuncia soporte para VK_KHR_pipeline_binary, alineándose con PanVK y HoneyKrisp en la posibilidad de almacenar y reutilizar binarios de pipeline.

Se han introducido detalles importantes como incluir el chipset en el UUID de caché de pipeline/binary, desactivar la compresión en ciertos casos de import/export de imágenes, habilitar compresión de nuevo con versiones recientes de Nouveau (por ejemplo nouveau 1.4.2), ajustar el máximo rango de almacenamiento de buffers al tamaño máximo de buffer, y manejar correctamente formatos sRGB y ASTC en Tegra, entre otros.

Respecto al compilador NAK, se nota un trabajo intenso de limpieza y mejora: se añade el ShaderModelInfo para encapsular información del modelo de shader, se refinan las latencias de instrucciones como HMMA y CS2R en arquitecturas Ampere y posteriores, se implementa un scheduler de pre-pasada y otro de retraso cruzando bloques básicos, se copia-propagan manejadores bindless, se aprovecha el número máximo de warps por SM que soporta el hardware y se armonizan comportamientos entre familias como Blackwell, Ada y Ampere.

Además, para GPUs Turing (RTX 20), se ha integrado una mejora muy concreta ligada al compilador NAK en el driver NVK: el driver ahora pasa a usar el valor máximo de warps por SM soportado por cada modelo, ajustando mejor el número de hilos activos por multiprocesador. Esto se traduce en un aprovechamiento más eficiente del hardware, sobre todo en cargas con gran peso de cómputo (juegos, motores 3D y aplicaciones de cálculo intensivo). Aunque no se han publicado cifras oficiales, la expectativa razonable es conseguir más estabilidad y fluidez en determinadas cargas, incluso si el aumento de FPS no es dramático en todos los casos.

Nouveau y el ritmo constante de los drivers abiertos de NVIDIA

El contexto más amplio es que los drivers abiertos de NVIDIA —tanto Nouveau como NVK— avanzan a un ritmo mucho mayor que hace unos años. Mesa 26.0 sigue sumando pequeñas piezas: correcciones en drm-shim, soporte de nuevos modificadores DRM para NVIDIA, mejoras en captura/reproducción de estados, compatibilidad con compresión de imágenes modernas (por ejemplo, ASTC HDR con VK_EXT_texture_compression_astc_hdr en varios drivers, incluida la parte Tegra/NVK) y trabajo continuo en Vulkan WSI y sincronización.

Pruebas comparativas recientes muestran ya un rendimiento con drivers abiertos que empieza a ser tomado en serio, incluso frente al driver propietario en algunos escenarios. Se han hecho comparaciones con tarjetas como la GTX 980, pasando por generaciones intermedias, y enfrentándolas incluso a hardware AMD actual. Aunque todavía hay hueco de mejora, se nota que la brecha se estrecha y que, para muchos usuarios de Linux, el driver abierto o bien ya es suficiente, o está muy cerca de serlo.

PanVK y Panfrost: Vulkan en ARM, AFBC y mejoras de caché

Por el lado de las GPUs ARM (Mali), la familia Panfrost / PanVK recibe un torrente enorme de trabajo en Mesa 26.0. Empezando por PanVK, se añade soporte para:

  • VK_EXT_image_drm_format_modifier en v7, crucial para integrar mejor con DRM y manejar formatos con modificadores (AFBC, tiling especiales, etc.).
  • VK_KHR_sampler_ycbcr_conversion en v7, habilitando el uso de texturas YUV y flujos de vídeo más complejos.
  • VK_EXT_multisampled_render_to_single_sampled, de forma similar a Turnip (Qualcomm), permitiendo renderizado multisampleado directo a texturas de una sola muestra.
  • Soporte de imágenes dispersas (sparseResidencyImage2D y sparseResidencyStandard2DBlockShape) en v10+, con toda la infraestructura para binds parciales, alineamiento de filas/capas y consultas específicas de sparse residency.
  • VK_KHR_pipeline_binary y un sistema de caché en memoria y en disco, que reduce el coste de recompilar shaders y pipelines al volver a ejecutar juegos o aplicaciones.

Por su parte, Panfrost suma compatibilidad con nuevos formatos AFBC (incluyendo 16 bits y 4:2:2), añade formatos como R16G16_R16B16_UNORM, expone más texel buffers (incluyendo formatos de tres componentes) y refina el cálculo del tamaño de tile buffer. También se introducen intrínsecos de pixel local storage (PLS) y se implementa GL_EXT_shader_pixel_local_storage en Panfrost v6+, permitiendo guardar y recuperar datos a nivel de píxel sin tener que ir a memoria principal, lo que es muy interesante para ciertos efectos avanzados.

En el compilador Bifrost (pan/bi) se ve una reestructuración profunda: vectorización de instrucciones de 8 bits, mejoras en el manejo de phis vectoriales, traslado de muchas pasadas NIR a una especie de «postprocess» unificado, y una separación clara del compilador en una librería común libpanfrost_compiler. Todo esto no solo mejora el rendimiento, sino que también facilita el mantenimiento y la incorporación de nuevas arquitecturas como v12+.

Venus, HoneyKrisp y otros drivers especiales

Mesa 26.0 también viene cargada de mejoras para drivers menos conocidos pero muy relevantes en entornos concretos. Venus, el driver Vulkan de traducción para usar Vulkan sobre virtio-gpu (muy usado en entornos virtualizados y contenedores), gana soporte para:

  • VK_KHR_cooperative_matrix, VK_KHR_shader_bfloat16, VK_EXT_shader_float8 y VK_EXT_shader_uniform_buffer_unsized_array, alineándose con capacidades modernas de cómputo y ML.
  • VK_EXT_mesh_shader, lo que permite ejecutar mesh/task shaders dentro de entornos virtualizados, algo que hace unos años sonaba casi a ciencia ficción.
  • Asincronía en la presentación (async present), soporte de colas sparse-only, mejores integraciones con present wait/present id y afinado del manejo de dmabufs, blobs AHB y sincronización implícita.

El driver HoneyKrisp (HK), que proporciona Vulkan sobre Metal en entornos Apple, recibe un aluvión de cambios: se corrigen propiedades de dot product entero, se añade soporte para VK_KHR_present_id/present_id2 y VK_KHR_present_wait/present_wait2, se anuncia VK_EXT_shader_uniform_buffer_unsized_array, se habilita VK_KHR_pipeline_binary y se ajustan detalles de host image copy y compatibilidad con HIC en formatos ASTC, entre muchos otros cambios menores.

Otros drivers como PowerVR (pvr), v3dv/v3d (Raspberry Pi), Virtio/Virgl, Lavapipe (Vulkan por CPU) y D3D12/Dozen reciben también una lluvia de correcciones, limpieza de código y nuevas extensiones (por ejemplo, VK_KHR_relaxed_block_layout y VK_KHR_storage_buffer_storage_class en pvr, o VK_EXT_blend_operation_advanced y VK_EXT_frame_boundary en gfxstream).

Mejoras en OpenGL, Gallium y compiladores (NIR, ACO, etc.)

Aunque toda la atención se la lleve Vulkan, Mesa 26.0 también incorpora un gran número de mejoras en OpenGL, Gallium y el compilador NIR. Se reestructuran múltiples pasadas de optimización (constant folding, algebraic, copy-prop, DCE, CSE), se consolidan las banderas de fp_math_control por instrucción (incluyendo el tratamiento correcto de ceros con signo, NaNs e infinitos), y se limpia el uso de passes redundantes en drivers como RADV, Radeonsi, Intel o Broadcom.

En NIR se introducen nuevos intrínsecos como pixel local storage, nuevos opcodes de conversión flotante (f2f16_ru/rd), helpers de uniform subgroup, tratamiento más robusto de comportamiento indefinido (por ejemplo, en bitfield_extract, divisiones enteras y saturaciones), y una gran batería de utilidades para análisis de lazo, difusiones, divergencia y vectores. También se potencia el sistema de tests unitarios automáticos para patrones algebraicos, generando tests a partir de las definiciones de nir_opt_algebraic.

Los compiladores por backend, como ACO (AMD) y el backend Intel, recogen todo este trabajo y lo aprovechan para producir shaders más cortos, con mejor pipeline de instrucciones y mejor uso de registros. Se afinan passes de RA (register allocation), manejo de llamadas (novedad gorda en ACO con soporte consistente de function calls y spilling de registros preservados), distribución de latencias y uso de instrucciones mixtas (fma_mix16 con distintos modos de redondeo, etc.).

Entorno de pruebas, CI y estabilidad

Un aspecto menos vistoso, pero crítico, es el enorme trabajo en infraestructura de pruebas continuas (CI). Mesa 26.0 viene respaldada por una actualización de contenedores CI, kernels de pruebas (por ejemplo Linux 6.17.3 y posteriores), integración con farms como ci-tron, mupuf, broadcom, freedreno, Valve, etc., así como una actualización coordinada de suites de test: VKCTS, GL/GLES CTS, Piglit, ANGLE y vkd3d, entre otras.

Se ajustan listas de xfails, se documentan flakes conocidos, se expanden las matrices de hardware (desde Raspberry Pi hasta GPUs AMD GFX12, pasando por Adreno A750 y Mali G52/G610/G720, e incluso backends por CPU como Lavapipe). Todo ello se refleja en los changelogs con montones de commits marcando pruebas arregladas, tests ahora estables o nuevos trabajos nocturnos que cubren escenarios antes no testados.

También se refuerzan herramientas como perfetto, pps, u_trace y las distintas integraciones de medición para Intel, AMD y otros vendors, lo que a la larga repercute en encontrar y pulir cuellos de botella cada vez más sutiles.

En conjunto, Mesa 26.0 no solo trae una lista interminable de extensiones nuevas y cambios internos, sino que consolida la tendencia de los últimos años: drivers abiertos cada vez más capaces, mejoras constantes en Vulkan y OpenGL, optimizaciones de ray tracing en AMD que ya se notan en juegos reales, progresos muy tangibles en el stack abierto de NVIDIA (NVK/Nouveau) y un empujón importante a plataformas menos tradicionales como ARM, virtualización o macOS vía Metal. Para quienes usan Linux a diario para jugar o trabajar con gráficos intensivos, esta versión es una de esas actualizaciones que merece la pena instalar y probar con calma, sabiendo que el trabajo sigue avanzando versión tras versión.

✇Linux Adictos

Mesa 25.3.5: refuerza Vulkan Video en RADV, corrige la gestión de referencias H.264 y desactiva temporalmente la codificación de vídeo en Intel ANV

Por: Pablinux

Mesa 25.3.5

La llegada de Mesa 25.3.5 supone el último coletazo importante de la rama 25.3 antes de que la esperada serie 26.0 tome el relevo como nueva versión estable del stack gráfico. Aunque pueda parecer una actualización menor, estamos ante un punto de mantenimiento muy pulido que concentra un buen puñado de correcciones críticas pensadas para dar estabilidad máxima a quienes prefieren no vivir al filo de la navaja con las versiones más recientes.

Esta versión se centra en arreglar fallos, mejorar la fiabilidad de los drivers Vulkan (tanto en AMD como en Intel y Qualcomm), pulir aspectos de Vulkan Video, y añadir pequeñas correcciones en drivers más veteranos como R600. Además, se publica en un momento clave dentro del calendario de lanzamientos de Mesa, con un histórico de versiones muy activo que va encadenando ramas 23.x, 24.x y 25.x, y ya con las primeras candidatas de Mesa 26 rodando por ahí. Muchos de estos cambios remiten a nuevos drivers y ajustes en ramas previas que han ido allanando el camino.

Novedades clave de Mesa 25.3.5

La base de Mesa 25.3.5 está centrada en la estabilidad, pero eso no quiere decir que sea una actualización irrelevante. Entre las mejoras más notables están las relacionadas con Vulkan Video en los drivers RADV (AMD) e Intel ANV, así como múltiples arreglos de bugs distribuidos por varios drivers, incluyendo R600, TURNIP (Qualcomm Adreno) y NVK. En particular se recogen arreglos clave en RADV y soporte mejorado en códecs.

Tal y como detallan las notas y los anuncios de terceros, esta versión incorpora un «wide assortment of different fixes» para los drivers Vulkan de Intel y AMD, así como algún retoque para hardware Radeon antiguo. A ello se suman ajustes concretos en la forma de calcular tamaños de tiles para el códec de vídeo en RADV, correcciones de parámetros específicos como maxActiveReferencePictures en decodificación H.264 y una decisión bastante conservadora por parte del driver Intel ANV en lo referente a la codificación de vídeo con Vulkan; de hecho, al igual que en versiones previas como Mesa 25.2.6, se observa la tendencia a priorizar la estabilidad sobre la exposición temprana de funciones.

El resultado global es una versión que apunta de forma directa a quienes necesitan un entorno gráfico lo más estable posible, tanto en equipos de escritorio como en portátiles con GPU integrada, o en dispositivos que tiran de Qualcomm Adreno. Si vienes de 25.3.4 o anteriores dentro de la misma rama, tiene todo el sentido del mundo actualizar.

Cambios en RADV y Vulkan Video (AMD)

Una de las áreas más trabajadas en Mesa 25.3.5 es el soporte de Vulkan Video sobre RADV, el driver Vulkan para GPUs AMD dentro de Mesa. El texto original del anuncio comenta que ahora se utiliza un método «more reliable» para calcular los tamaños de tile, algo que resulta crucial para garantizar que la decodificación de vídeo funcione sin artefactos ni bloqueos extraños.

Este cambio responde a problemas detectados en el cálculo previo de esos tiles, que podían provocar errores en la reproducción de vídeo acelerada por GPU en determinadas combinaciones de hardware y códec. Al pasarse a un esquema más robusto de cálculo, se minimizan los riesgos de lecturas fuera de rango, corrupción de memoria o fallos sutiles que luego se traducen en glitches en el vídeo.

Además, se menciona de forma específica una corrección relacionada con maxActiveReferencePictures en la decodificación H.264 dentro del código de Vulkan Video de RADV. En códecs como H.264, la cantidad de imágenes de referencia simultáneamente activas es un parámetro clave para el correcto funcionamiento de la decodificación: si se gestiona mal, puede haber frames perdidos, tirones o incluso cuelgues del proceso.

Con estos ajustes, Mesa 25.3.5 apunta de manera directa a mejorar la experiencia de quienes utilizan Linux como plataforma multimedia y confían en la aceleración por GPU para reproducir contenidos H.264. No es un cambio vistoso a nivel de interfaz, pero sí muy importante de cara a la estabilidad en el día a día.

Intel ANV y la desactivación de la codificación de vídeo

En el lado de Intel, las notas destacan un movimiento llamativo: el driver Intel ANV deshabilita la codificación de vídeo vía Vulkan Video para las generaciones de hardware más recientes, al menos de forma temporal. Concretamente, se habla de Meteor Lake, las GPUs discretas Alchemist (Arc) y hardware aún más nuevo.

El motivo principal es que la implementación de Vulkan Video encode no ha sido suficientemente probada en esas plataformas. En lugar de exponer una funcionalidad potencialmente inestable a los usuarios, el equipo de Mesa ha optado por ocultarla hasta que esté mejor testeada y pulida. Es una decisión conservadora, pero muy sensata si lo que se busca es dar confianza a los administradores de sistemas y a usuarios avanzados; recuerde que recientemente se discutieron cambios relacionados con un parche muy importante para el driver Intel que también priorizaba la fiabilidad.

Esto quiere decir que, si tienes un portátil o sobremesa con Intel Meteor Lake o una GPU Arc y dependes de Mesa, en la versión 25.3.5 no verás disponible la parte de encode de Vulkan Video, aunque sí podrás aprovechar el resto de capacidades del driver ANV. Esta medida no afecta a la decodificación ni al uso «normal» de Vulkan para juegos y aplicaciones 3D.

Más allá de esta desactivación, también se integran varias correcciones de bugs en el driver ANV que no se detallan una a una en el resumen, pero que forman parte de ese «variety of other random bug fixes» mencionado. En la práctica, podemos esperar una mejora en estabilidad y en el cumplimiento estricto de la especificación Vulkan, lo que reduce el riesgo de crashes en juegos punteros o en benchmarks exigentes.

Mejoras generales en los drivers RADV y ANV

Además de los cambios concretos en Vulkan Video, el lanzamiento de Mesa 25.3.5 incluye un buen puñado de arreglos generales en los drivers Vulkan de AMD (RADV) e Intel (ANV). El anuncio habla de «a variety of other random bug fixes», que normalmente cubren desde pequeños fallos de validación hasta correcciones de regresiones introducidas en versiones anteriores.

En RADV, este tipo de correcciones suelen tener que ver con títulos concretos de juegos o aplicaciones que exhiben comportamientos raros (cuelgues, errores visuales, problemas de sincronización, etc.). Muchas veces, estas correcciones se documentan como patches específicos para algunos motores gráficos o para ciertas extensiones de Vulkan utilizadas de forma intensiva en juegos AAA.

En ANV, el enfoque es similar: reforzar el cumplimiento con la especificación Vulkan y garantizar que las optimizaciones de rendimiento no rompan nada. Es frecuente ver parches que evitan contentions de memoria, ajustes en el manejo de pipelines gráficos complejos o pequeñas optimizaciones que reducen el overhead del driver en determinadas situaciones.

La suma de todas estas pequeñas piezas convierte a 25.3.5 en una actualización clave para cualquier usuario que juegue en Linux con GPU AMD o Intel modernas, incluso aunque no le preocupe especialmente la parte de vídeo. A menudo, una simple corrección de sincronización puede marcar la diferencia entre un juego perfectamente estable y un infierno de cuelgues esporádicos.

Soporte para hardware antiguo: driver R600

Aunque buena parte del foco mediático cae sobre Vulkan y los GPUs actuales, esta versión también dedica atención a un viejo conocido: el driver R600 de Gallium3D. Este driver cubre las antiguas tarjetas AMD/ATI Radeon HD 2000 hasta HD 6000, hardware que sigue presente en muchos equipos reciclados, PCs secundarios o estaciones de trabajo veteranas.

Las notas indican que Mesa 25.3.5 integra «a few fixes» para ese driver, lo que significa que se siguen corrigiendo problemas puntuales incluso en hardware de hace más de una década. Esto refleja bastante bien la filosofía de Mesa: no abandonar del todo a los usuarios de GPUs antiguas, aunque evidentemente el grueso del desarrollo se centre en hardware moderno y en APIs como Vulkan.

En la práctica, estos arreglos pueden suponer que una distro reciente con Mesa actualizado continúe dando bajo nivel de incidencias en equipos con tarjetas Radeon HD antiguas, ya sea para tareas de escritorio, reproducción de vídeo o incluso juegos ligeros. No es un salto revolucionario, pero se agradece que la compatibilidad no se rompa de un día para otro.

TURNIP (Qualcomm Adreno), NVK y otros drivers

Mesa 25.3.5 también trae novedades para el ecosistema móvil y para el soporte de GPUs NVIDIA a través de drivers open source. En concreto, se mencionan varias correcciones en el driver TURNIP, responsable del soporte Vulkan para GPUs Qualcomm Adreno, muy habituales en teléfonos y algunos dispositivos ARM.

Este tipo de actualizaciones apuntan sobre todo a mejorar la estabilidad en sistemas basados en SoCs Qualcomm, que pueden estar ejecutando Linux convencional, Android u otras variantes. TURNIP ha ganado peso en los últimos años como alternativa open source potente para Vulkan en móviles, y cada bug corregido ayuda a que la experiencia sea menos dependiente de drivers propietarios.

Por otro lado, se habla de «a few NVK fixes», es decir, unos cuantos ajustes en NVK, el driver Vulkan open source para GPU NVIDIA dentro de Mesa que todavía se considera relativamente joven y en constante evolución. Estos arreglos suelen ir en la línea de mejorar compatibilidad con juegos y benchmarks, así como de cubrir huecos en la implementación de la API.

En conjunto, estas correcciones en TURNIP, NVK y otros drivers menores redondean el lanzamiento para que Mesa 25.3.5 no sea solo una actualización centrada en PC clásico, sino también en dispositivos ARM, portátiles ligeros y otras plataformas donde el soporte gráfico abierto es especialmente crítico.

Mesa 25.3.5 como parte de un ecosistema en movimiento

El lanzamiento de Mesa 25.3.5 no llega solo, sino acompañado y mencionado en contextos más amplios del ecosistema Linux. Algunas recopilaciones de noticias, como los resúmenes semanales tipo «Weekly Roundup» de medios especializados, suelen agruparlo junto a lanzamientos de otros proyectos clave como GParted, Transmission, GStreamer, OpenSSL, Proton, VirtualBox, Calibre, Tails, Linux Lite, Shotcut o TigerVNC.

Que Mesa aparezca en estas listas refleja su enorme importancia dentro del stack gráfico de Linux: casi cualquier distro moderna se apoya en sus drivers y en su implementación de OpenGL/Vulkan para acelerar escritorio, juegos y multimedia. Un simple «bug fix release» de Mesa puede tener un impacto mucho mayor que nuevas características de proyectos más pequeños.

Como complemento, el entorno de comunicación alrededor de Mesa incluye noticias breves en la web oficial, listas de correo para los anuncios de lanzamiento y actividad en redes sociales donde a veces se difunden las novedades. Si JavaScript está desactivado en el navegador, algunas de estas plataformas incluso te avisan de que actives JS o uses un navegador compatible, lo que deja ver la importancia que tiene hoy la web dinámica incluso en proyectos tan técnicos.

Por qué actualizar a Mesa 25.3.5

Si ya estás en la rama 25.3 de Mesa, la respuesta rápida es que tiene todo el sentido del mundo actualizar. Esta versión no rompe compatibilidades, no introduce cambios drásticos en APIs y se limita a corregir fallos, reducir riesgos y afinar comportamientos en drivers clave.

Quienes utilizan GPUs AMD con RADV se benefician de mejoras concretas en Vulkan Video y de correcciones generales que afectan tanto a juegos como a aplicaciones 3D. Los usuarios de Intel con ANV ven cómo se prioriza su estabilidad, aunque eso suponga renunciar temporalmente a la codificación de vídeo Vulkan en las plataformas más nuevas, hasta que esté todo más que probado.

Los propietarios de hardware antiguo Radeon HD 2000-6000 siguen recibiendo pequeños mimos a través del driver R600, mientras que los dispositivos con Qualcomm Adreno y las GPUs NVIDIA que tiran de NVK también notan un entorno un poco más robusto. El conjunto hace de 25.3.5 una actualización muy recomendable en casi cualquier escenario.

Además, teniendo en cuenta que Mesa 26.0 está a la vuelta de la esquina, mantenerse al día dentro de la rama 25.3 ayuda a que el salto a la próxima serie estable sea mucho más suave y predecible, sin arrastrar bugs viejos que ya están resueltos en el último punto de mantenimiento.

Con todo lo anterior sobre la mesa, se puede decir que Mesa 25.3.5 cierra con buen sabor de boca la etapa final de la rama 25.3: consolida el soporte para Vulkan Video en AMD, adopta una postura prudente con la codificación en Intel ANV, cuida a los usuarios de hardware antiguo mediante R600 y continúa puliendo drivers como TURNIP y NVK, todo ello enmarcado en un ciclo de lanzamientos frenético que prepara el terreno para Mesa 26.0 sin descuidar, ni un momento, la estabilidad del presente.

✇Linux Adictos

Mesa 25.3.4: actualización de mantenimiento que corrige regresiones críticas y mejora la estabilidad de la rama 25.3

Por: Pablinux

Mesa 25.3.4

Mesa 25.3.4 se presenta como una actualización clave dentro de la rama Mesa 25.3, pensada para afinar estabilidad, corregir errores importantes y pulir el trabajo introducido en las versiones anteriores. No trae grandes novedades rompedoras, pero sí un conjunto de cambios que, en la práctica, pueden marcar la diferencia para quien juega en Linux, usa Vulkan o OpenGL de forma intensiva o depende de los controladores de código abierto para su día a día.

Esta entrega se construye sobre la base de Mesa 25.3, una serie que ya había introducido gran cantidad de extensiones nuevas para Vulkan y OpenGL, mejoras en controladores como RADV, ANV, NVK, Zink, Panfrost, V3D, PVR y muchos otros, así como avances en Rusticl, soporte de NPUs Arm Ethos y herramientas de depuración avanzadas. Mesa 25.3.4 llega precisamente para apuntalar ese ecosistema: corrige regresiones que afectaban a juegos concretos, resuelve cuelgues de drivers y arregla problemas de compatibilidad que podían fastidiar la experiencia tanto en títulos comerciales como en aplicaciones profesionales.

Novedades generales de Mesa 25.3.4

De entrada, Mesa 25.3.4 se presenta oficialmente como una versión de mantenimiento centrada en la corrección de bugs. Es la siguiente parada tras la 25.3.3 y, tal y como se explica en el anuncio, su función es atajar los errores detectados desde esa revisión anterior. Aunque el núcleo del proyecto sigue ofreciendo la implementación de las APIs gráficas más importantes, esta versión pone el foco en asegurar que todo lo que ya se había incorporado funcione como es debido.

En lo que respecta a las APIs soportadas, la biblioteca continúa ofreciendo una implementación completa de OpenGL 4.6 y de Vulkan 1.4. Eso sí, el nivel concreto que verá cada usuario depende del driver que emplee: el valor devuelto por glGetString(GL_VERSION), por glGetIntegerv(GL_MAJOR_VERSION) y glGetIntegerv(GL_MINOR_VERSION) o por el campo apiVersion en VkPhysicalDeviceProperties variará según las capacidades reales de cada controlador. Algunas GPUs no implementan todas las características obligatorias de OpenGL 4.6, por lo que la versión anunciada por el contexto puede ser inferior.

Un detalle importante es que OpenGL 4.6 únicamente se expone cuando se solicita explícitamente en la creación del contexto. En otros casos, especialmente con contextos de compatibilidad, el driver puede anunciar una versión más baja en función de lo que soporte de forma estable. De manera similar, en Vulkan 1.4, el número de versión visible para el usuario se ajusta al nivel que el controlador declara de forma efectiva para cada dispositivo físico.

Ampliación del soporte de hardware

En el apartado de hardware, Mesa 25.3 y sus subversiones, incluida Mesa 25.3.4, continúan la tendencia de abrir el abanico de dispositivos soportados y mejorar la integración con plataformas existentes. El controlador PVR ha alcanzado la compatibilidad con Vulkan 1.2, algo crucial en determinados SoC donde este driver es la base de toda la pila gráfica.

En el lado de Intel, el driver ANV amplía su alcance con soporte para plataformas como Wildcat Lake, lo que asegura que equipos relativamente recientes mantengan una interoperabilidad adecuada con Vulkan y sigan beneficiándose de las novedades del ecosistema. De manera paralela, la parte de gráficos integrados de Intel obtiene ajustes de rendimiento y correcciones para juegos ejecutados a través de Proton, reduciendo artefactos y fallos de renderizado.

AMD no se queda atrás: RADV, su controlador Vulkan de código abierto, sigue recibiendo optimizaciones en trazado de rayos y mejoras de vídeo. En la rama 25.3 se ha avanzado en la aceleración de vídeo para las GPUs de la compañía, además de integrar ajustes que mejoran el rendimiento en juegos exigentes y en escenarios donde la latencia es un factor clave.

En el ecosistema NVIDIA de código abierto, el controlador NVK ha dado pasos importantes hasta llegar a compatibilidad con Vulkan 1.4 en GPUs Blackwell. Esto sitúa al stack abierto en una posición más competitiva frente al controlador propietario, sobre todo para quienes quieren usar únicamente software libre sin renunciar a capacidades modernas de la API.

Mesa 25.3.4 introduce nuevo controlador Gallium para NPUs y otras herramientas avanzadas

Una de las novedades técnicas más llamativas de la serie 25.3 es la aparición de un driver Gallium específico para las NPUs Arm Ethos, diseñado para funcionar junto con el framework Teflon. Aunque pueda sonar muy de nicho, este movimiento apunta hacia un futuro donde el hardware especializado (como aceleradores de IA) se integre de forma más natural en sistemas GNU/Linux.

Otra funcionalidad avanzada que se ha agregado es la posibilidad de reemplazar shaders SPIR-V en controladores Vulkan. Esta característica está orientada a depuración y diagnóstico: permite intercambiar ciertos shaders en tiempo de ejecución para entender mejor qué está fallando en determinadas cargas de trabajo. Para desarrolladores de motores, herramientas de profiling y estudios que portan juegos, esto supone una ayuda muy significativa.

Cambios simbólicos y limpieza técnica

Entre los cambios estructurales de la familia 25.3 destaca la retirada definitiva del frontend VDPAU, que llevaba tiempo considerado tecnología heredada. Este movimiento simplifica la base de código, reduce mantenimiento y empuja a los usuarios hacia interfaces más modernas para la aceleración de vídeo, en línea con la evolución del resto del ecosistema.

La serie también incorpora soporte mejorado para Vulkan WSI con atomic mode-setting, lo que proporciona una gestión más precisa de los modos de pantalla y la sincronización. Estos detalles resultan fundamentales para entornos donde la experiencia de escritorio, el rendimiento en juegos y la consistencia en la presentación de fotogramas son prioritarios, como en Steam Deck, PCs de juego o estaciones de trabajo gráficas.

Para completar este proceso de modernización, se han añadido extensiones como VK_KHR_pipeline_binary a ANV y NVK, que ayudan a reducir tiempos de carga de shaders y aportan más estabilidad al gestionar pipelines precompilados. Esto es una buena noticia para quienes sufren stuttering en determinados juegos, ya que forma parte del esfuerzo por suavizar la compilación de shaders en segundo plano.

Correcciones de errores y regresiones específicas en Mesa 25.3.4

Más allá de la base funcional de la serie 25.3, la versión 25.3.4 introduce una lista significativa de correcciones dirigidas a problemas muy concretos que se habían detectado. Una de las más visibles afecta al controlador RADV: existía una regresión que provocaba cuelgues de Resident Evil 4 cuando se utilizaban comprobaciones de instrucciones QA en vkd3d-proton, algo especialmente molesto para quienes juegan a este título mediante Proton.

Se ha solucionado igualmente un cuelgue del driver en una RX Vega 64 al manejar un gran número de shaders de vértice, caso detectado con el proyecto OpenGOAL ejecutando Jak and Daxter 1. Este tipo de errores suele manifestarse como bloqueos completos de la GPU o del sistema de gráficos, por lo que su corrección tiene un impacto directo en la estabilidad.

Otro problema abordado afecta a RADV en el juego Kingdom Come Deliverance 1 sobre hardware RDNA4, donde las capturas de RGP carecían de contadores de caché para determinadas operaciones de dispatch. Además, se ha corregido una situación en la que el proceso de lowering de NIR en RADV podía provocar un segfault si se encontraba con una consulta de rayos que intentaba continuar antes de estar correctamente inicializada.

La versión 25.3.4 también atiende una regresión en el driver Vulkan para GPUs integradas de Intel, mejorando de nuevo la fiabilidad en entornos donde la gráfica integrada es el recurso principal. Asimismo, se ha activado el uso de shaders SIMD32 con ray queries en el contexto de ANV/Intel-brw, completando el trabajo previo para habilitar este tipo de shaders con consultas de rayos.

En el ámbito de la memoria, se ha corregido una fuga de memoria GTT al ejecutar juegos o software OpenGL en una AMD RX 6600 XT, algo que a largo plazo podía degradar el rendimiento o provocar comportamientos inesperados después de sesiones de juego prolongadas.

En la parte de presentación sin cabeza (headless), el componente wsi_common_headless ahora se asegura de rellenar correctamente la estructura VkSurfacePresentModeCompatibilityKHR al usar VK_EXT_headless_surface. Antes no se completaba esa información, lo que podía causar problemas de compatibilidad en aplicaciones que dependían de esos datos.

Se ha solucionado también un fallo visual en WITCH ON THE HOLY NIGHT, donde algunos elementos de la interfaz mostraban cuadros parpadeantes en GPUs con identificadores gfx1150/1151 usando RADV. En vídeo, se corrige un problema por el cual VA ya no convertía bien de YUV a RGB, y se soluciona un fallo de página de VCN y un timeout de anillo durante la codificación VAAPI HEVC con scale_vaapi en una RX 9060 XT / gfx1200.

En el terreno de NIR, se resuelve un caso de comportamiento indefinido al usar una tabla range_minimum_query_table realojada, y se ataja una regresión en matrices cooperativas con RADV. Además, se clarifica la opción de compilación gallium-rusticl-enable-drivers para evitar confusiones a la hora de habilitar drivers en Rusticl.

Ajustes internos y contribuciones de desarrolladores

El changelog de Mesa 25.3.4 refleja el trabajo de una gran cantidad de desarrolladores, cada uno aportando correcciones puntuales, mejoras de estabilidad y pequeños retoques internos. Entre los cambios firmados por Daniel Schürmann, por ejemplo, se encuentran arreglos en aco/lower_to_hw para corregir las clases de registro de operandos SGPR en copias de subpalabra y en operaciones de empaquetado 2×16, así como una limitación para evitar usar dos operandos SGPR en una sola instrucción VOP3 antes de GFX10 en do_pack_2x16().

Dave Airlie añade cambios como una opción de capa para desactivar la lógica de selección de dispositivo en device-select, su aprovechamiento en Zink para deshabilitar esa selección cuando sea necesario, una corrección en radv/coopmat relacionada con strides de dereferencias y un ajuste en gallivm para intercambiar coordenadas de arrays 1D antes del casting.

Eric Engestrom, por su parte, introduce una corrección en la opción de meson “enable-drivers” para Rusticl, evitando configuraciones inconsistentes, y limita la integración de RenderDoc en Vulkan runtime y Zink únicamente a plataformas donde está soportado oficialmente, reduciendo errores en otros entornos.

En el área de controladores para GPU Mali, Faith Ekstrand realiza ajustes como el uso de bi_emit_collect_to() para load_const en pan/bi, la eliminación de llamadas a blend_emit_descs() cuando no existe fragment shader en panvk/csf y el marcado de variables planas completas en pan/bi, lo que ayuda a evitar errores de interpolación.

Ian Romanick soluciona varias cuestiones relacionadas con las transformaciones algebraicas de NIR y la gestión de programas en Mesa. Entre sus cambios destacan la detección de F-strings que les faltaba la “f” en las reglas algebraicas, una corrección de segfaults en _mesa_delete_program y _mesa_reference_program_, y la añadidura de mecanismos para detectar precisamente esos F-strings mal formados.

Icenowy Zheng aporta una serie de arreglos centrados en Vulkan WSI y en el manejo de contextos GLES1/2: se evita destruir imágenes nunca creadas en el backend headless de Vulkan, se añade un workaround para GL_INVALID_OPERATION en draws de GLES 2.0, se arregla un GL_INVALID_OPERATION asociado al uso conjunto de GLES1/2 y Kopper, y se corrige otro caso de GL_INVALID_OPERATION al liberar un búfer en contextos GLES1/2.

El trabajo de Lionel Landwerlin se concentra en buena parte en ray queries y SIMD32 en la pila de Intel: añade la liberación pendiente de shaders en device_memory_report, asegura que puedan cargarse dos estructuras RT_DISPATCH_GLOBALS, incorpora tratamiento de divergencia para ray_query_global_intel en NIR, prepara la base para ray queries SIMD32, permite el spilling de ray queries en SIMD32, maneja el lowering de ciertos opcodes adicionales, habilita opcodes de topología en SIMD32, activa shaders de cómputo SIMD32 con ray queries y corrige el cálculo de derivadas en floats que no son de 32 bits.

Desde el lado de AMD, Marek Olšák corrige varios problemas en radeonsi y en utilidades de NIR: arregla la interpolación de color cuando finalize_nir se llama dos veces, evita un segfault en ac/lower_ngg_mesh al acceder fuera de los límites de out_variables, corrige aserciones ligeramente incorrectas en si_shader_ps, soluciona una clave de shader PS errónea relacionada con sample shading y repara fallos de aserción en nir/clip_cull_distance_utils cuando se utiliza GL_EXT_mesh_shader.

Mike Blumenkrantz continúa puliendo Zink con cambios como el uso correcto del layout GENERAL en borrados de texturas dinámicos, la eliminación de comprobaciones no operativas al reescribir operaciones de borrado, la creación de nuevas imágenes transitorias si el número de muestras no coincide y el establecimiento explícito de pipe_resource::next a nulo cuando se generan recursos transitorios.

Samuel Pitoiset aporta una batería de correcciones relacionadas con contadores de rendimiento, SPM y operaciones de copia en hardware AMD: corrige el broadcasting GRBM para bloques globales en ac/spm, desactiva ENABLE_PING_PONG_BIN_ORDER en GFX11.5 dentro de ac/cmdbuf, arregla copias únicamente de stencil en GFX9 bajo ac/sdma, corrige la captura de contadores de rendimiento usando SPM en RADV, retrasa la reserva de VMID en SQTT al momento de captura, hace que RADV meta use texturas 2D array para resoluciones de color con compute y corrige el cálculo de derivadas de cubemaps cuando el eje principal es negativo.

En lo referente a la capa WSI, Yiwei Zhang realiza mejoras orientadas a el manejo de dmabuf y la sincronización de presentación. Se endurecen las rutas de exportación que exigen soporte real de dmabuf en Zink, se añade respeto explícito a VK_SUBOPTIMAL_KHR devuelto por la adquisición de imágenes de WSI en Venus, se incorpora un workaround que tiene en cuenta ALIAS en la caché de requisitos de memoria de imágenes, se corrige la caché de requisitos de memoria para imágenes alias en Venus, se evita usar la etapa de host en ciertos blits hacia colas externas y se arreglan las condiciones de soporte de espera de presentación y creación de IDs de presentación en la capa Vulkan WSI.

Finalmente, el usuario llyyr contribuye con mejoras clave para entornos headless en Vulkan: se asegura de que VkSurfacePresentModeCompatibilityKHR se rellene correctamente, se añade un stub para VkSurfacePresentScalingCapabilitiesKHR en configuraciones sin pantalla y se implementa vkReleaseSwapchainImagesKHR para el backend headless, completando así el soporte de swapchains en escenarios sin salida de vídeo directa.

Impacto práctico en juegos y uso diario

Todos estos cambios en Mesa 25.3.4, aunque en muchos casos parezcan técnicos y muy específicos, se traducen en una experiencia más estable y pulida para quienes usan controladores de código abierto. Títulos como Resident Evil 4, WITCH ON THE HOLY NIGHT, Kingdom Come Deliverance 1 y otros que hacen uso intensivo de Vulkan, ray tracing, vkd3d-proton o características avanzadas de la GPU ven corregidos cuelgues, artefactos gráficos o comportamientos extraños.

En el caso de los usuarios de GPUs Intel, AMD o NVIDIA bajo la pila abierta, la suma de correcciones en ANV, RADV, NVK, Zink, Rusticl y WSI headless conforma un ecosistema donde juegos modernos, aplicaciones de renderizado y software de cómputo general funcionan con menos sobresaltos. Junto con las optimizaciones introducidas durante el ciclo de Mesa 25.3, se percibe una mejora notable en tiempos de carga de shaders, reducción de stuttering y mayor consistencia en la latencia.

Las plataformas basadas en ARM, SBCs y SoCs específicos también se benefician de la ampliación de soporte en V3D, Panfrost y PVR, así como de la aparición del driver Gallium para NPUs Arm Ethos, que abre la puerta a escenarios futuros donde tareas de inteligencia artificial y gráficos convivan de forma más integrada en Linux. Quienes trabajen con desarrollo embebido o dispositivos compactos verán una base más sólida sobre la que construir.

En conjunto, Mesa 25.3.4 cierra varias heridas abiertas tras 25.3.3 y consolida el camino de una serie 25.3 que ya venía cargada de novedades importantes. Sin necesidad de grandes titulares, el proyecto sigue empujando la pila gráfica de Linux hacia un terreno más maduro, donde cada pequeña corrección cuenta para que juegos recientes, hardware moderno y herramientas avanzadas funcionen de forma cada vez más fiable.

  • No hay más artículos
❌