After three intense months of development, The Mesa project has released version 25.2.0, a free implementation of the OpenGL and Vulkan graphics APIs that has become a cornerstone for graphics acceleration on Linux.
It should be noted that this version, It is marked as experimental, as it will be the basis for the subsequent release of the stable version 25.2.1 and comes loaded with improvements, expanded compatibility and performance optimizations that will impact a wide range of hardware.
Vulkan 1.4 and extended multi-GPU support
One of the most significant advancements in Mesa 25.2.0 is support for the Vulkan 1.4 graphics API in key drivers such as ANV for Intel, RADV for AMD, NVK for NVIDIA, Asahi for Apple, Turnip for Qualcomm, and PanVK for ARM Mali. Even software drivers like lavapipe and vn receive this update, while devices like the Raspberry Pi 4+ continue to support Vulkan 1.0 via v3dv and dzn.
In the field of OpenGL, the new version offers full support for version 4.6 on a wide variety of controllers, including iris for Intel Gen 8+, radeonsi for AMD, and asahi for Apple M1 and M2 GPUs. NVIDIA It also benefits from support up to OpenGL 4.5 on its latest GPUs and significant improvements thanks to the integration of Zink, which runs OpenGL on top of Vulkan to offer hardware acceleration with performance comparable to native implementations.
Mesa 25.2.0 is not only limited to expanding compatibilities, since iIncorporates notable performance improvements, such as the NAK shader compiler optimization for the NVK driver on NVIDIA, achieving a 12% reduction in compilation times.
Moreover, the Controllers such as RADV and ANV now offer hardware acceleration for VP9 video decoding, while support for advanced technologies such as ray tracing and FSR 4 supersampling is consolidated into RDNA3 and RDNA4 architectures.
Towards a more modern graphics infrastructure
In line with the modernization of the graphics stack, Mesa has removed obsolete components such as DRI2 and the Clover OpenCL driver, Prioritizing the use of current technologies such as DRI3 and Rusticl. Libraries and protocols have also been updated to improve security and compatibility, with significant changes to Wayland and improvements in API interoperability thanks to Gallium3D and D3D12.
Last but not least, we can also highlight the new extensions added in this new version of Mesa 25.2.0. Among the most notable are:
- ANV (Intel): VK_KHR_shader_bfloat16.
- RADV (AMD): Multiple extensions like VK_KHR_shader_float8 and VK_EXT_host_image_copy.
- NVK (NVIDIA): VK_EXT_zero_initialize_device_memory and VK_KHR_cooperative_matrix.
- Zink: NV_timeline_semaphore.
- Panfrost and Asahi: GL_KHR_texture_compression_astc_hdr.
- PanVK: Extensive set of Vulkan extensions, including VK_KHR_shader_clock and VK_EXT_descriptor_indexing.
Finally, if you are interested in knowing more about it, you can consult the details in the following link
How to install Mesa drivers on Linux?
Los Mesa packages are found in all Linux distributions, so its installation can be done either by downloading and compiling the source code (All the information about it herei) or in a relatively simple way, which depends on availability within the official channels of your distribution or third parties.
For those who are Ubuntu, Debian or derivatives users, In these distributions, Mesa is usually found in the official repositories. To install or upgrade:
sudo apt update && sudo apt upgrade -yers
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
If you want the Latest version from PPA (for Ubuntu and derivatives):
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y
In the case of those who are users of Arch Linux and derivatives, We install these with the following command:
sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
For whoever they are fedora users, you should know that updated packages are provided in their repositories and you just need to run:
sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
If you want more recent versions, you can use the Mesa Copr repository:
sudo dnf copr enable grigorig/mesa-stable
sudo dnf update
Finally, for those who are openSUSE users, you can install or update by typing:
sudo zypper in mesa