After three months of intense development, the Mesa project was announced recently the launch of version 25.1, an update packed with new features and improvements for graphics support. This first release of the 25.1 branch is still experimental, with the stable version 25.1.1 planned after final code stabilization.
One of the great new features of Table 25.1 is the Widespread adoption of the Vulkan 1.4 API in various graphics controllers, such as ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple), among others.
On the other hand, Vulkan 1.4 on NVK now extends to NVIDIA Maxwell, Pascal, and Volta cards, breaking the exclusivity that modern architectures like Turing, Ampere, and Ada had previously held. This means full Vulkan support for older GPUs. Furthermore, NVK incorporates the new VK_MESA_image_alignment_control extension.
In OpenGL, Mesa 25.1 improves its compatibility with version 4.6 For drivers such as iris (Intel), radeonsi (AMD), Crocus (old Intel), zink, among others, in addition, OpenGL 4.5 support continues for the well-known r600 (AMD) and nvc0 (NVIDIA), while OpenGL 3.3 is relegated to softpipe and nv50.
An important novelty is the Changing default OpenGL support on NVIDIA GPUs Turing and above: Zink becomes the default implementation, running on NVK instead of the legacy Nouveau driver. This hybrid architecture enables modern OpenGL with Vulkan acceleration, with performance comparable to native solutions.
In Table 25.1, The PanVK driver for Mali GPUs, based on the v10+ architecture, has added support for Vulkan 1.2 along with extensions like VK_KHR_depth_stencil_resolve or VK_KHR_sampler_ycbcr_conversion.
In addition, support for modern GPUs such as the Mali G720 and G725 has been implemented, along with support for YCbCr color spaces and MSAA anti-aliasing of up to 16 samples per pixel. In parallel, the driver Panfrost for OpenGL Also toExpanded compatibility with Mali G720, G725 and G925 GPUs.
Asahi is now officially part of Mesa
The Asahi controller, intended for the Apple M1 and M2 chips, It is now fully integrated into the main Mesa tree. Additionally, its UAPI interface has been accepted into the Linux kernel, allowing distributions to abandon standalone builds. This move further cements the viability of open source support for Apple Silicon within the Linux ecosystem.
The WSI integration layer (Window System Integration) for Vulkan now offers support for the color management protocol of Wayland, which now opens up the possibility of advanced color profiles and HDR support on modern desktops.
Vulkan and OpenGL-specific drivers also receive significant improvements:
- ANV (Intel): Optimization for Xe2 GPUs like the Intel Arc B580/B570 “Battlemage”.
- RADV (AMD): Improvements for Radeon RX 9000 (RDNA4/GFX12), low latency video encoding, and support for new extensions.
- Etnaviv (Vivante): support for KHR_partial_update.
- v3d (Raspberry Pi): Support for multiple OpenGL extensions for advanced shading and color blending.
The old controller Clover for OpenCL has been officially deprecated and replaced by Rusticl, A modern implementation written in Rust. Rusticl gains new capabilities, such as the cl_khr_spirv_linkonce_odr extension.
For his part, GAllium Nine has also been marked as obsolete, as well as "gallium-xa," which provided support for VMware virtual GPUs. Both will be removed in future releases, encouraging the use of modern alternatives like DXVK or pure Vulkan.
Finally, if you are interested in being able to know more about it, you can consult the details in the following link
How to install Mesa drivers on Linux?
The 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