Après trois mois de développement intense, le projet Mesa a été annoncé récemment le lancement de version 25.1, une mise à jour qui regorge de nouvelles fonctionnalités et d'améliorations pour le support graphique. Cette première version de la branche 25.1 est encore expérimentale, la version stable 25.1.1 étant prévue après la stabilisation finale du code.
L’une des grandes nouveautés du tableau 25.1 est la Adoption généralisée de l'API Vulkan 1.4 dans divers contrôleurs graphiques, tels que ANV (Intel), RADV (AMD), NVK (NVIDIA), Asahi (Apple), entre autres.
En outre, Vulkan 1.4 sur NVK s'étend désormais aux cartes NVIDIA Maxwell, Pascal et Volta, brisant l'exclusivité qui jusqu'à présent avait été maintenue par des architectures plus modernes telles que Turing, Ampere et Ada. Cela signifie une prise en charge complète de Vulkan pour les anciens GPU. En outre, NVK intègre la nouvelle extension VK_MESA_image_alignment_control.
En OpenGL, Mesa 25.1 améliore sa compatibilité avec la version 4.6 Pour les pilotes tels que iris (Intel), radeonsi (AMD), Crocus (ancien Intel), zink, entre autres, en plus, le support d'OpenGL 4.5 continue pour les bien connus r600 (AMD) et nvc0 (NVIDIA), tandis qu'OpenGL 3.3 est relégué à softpipe et nv50.
Une nouveauté importante est la Modification de la prise en charge OpenGL par défaut sur les GPU NVIDIA Turing et au-dessus : Zink devient l'implémentation par défaut, exécuté sur NVK au lieu de l'ancien pilote Nouveau. Grâce à cette architecture hybride, on obtient un OpenGL moderne avec accélération Vulkan, avec des performances comparables aux solutions natives.
Dans le tableau 25.1, Le pilote PanVK pour les GPU Mali, basé sur l'architecture v10+, a ajouté la prise en charge de Vulkan 1.2 ainsi que des extensions comme VK_KHR_depth_stencil_resolve ou VK_KHR_sampler_ycbcr_conversion.
De plus, la prise en charge des GPU modernes tels que les Mali G720 et G725 a été implémentée, ainsi que la prise en charge des espaces colorimétriques YCbCr et de l'anticrénelage MSAA jusqu'à 16 échantillons par pixel. En parallèle, le conducteur Panfrost pour OpenGL aussi àCompatibilité étendue avec les GPU Mali G720, G725 et G925.
Asahi fait désormais officiellement partie de Mesa
Le contrôleur Asahi, destiné aux puces Apple M1 et M2, Il est désormais entièrement intégré à l’arbre principal de Mesa. De plus, son interface UAPI a été acceptée dans le noyau Linux, permettant aux distributions d'abandonner les versions autonomes. Cette initiative renforce encore davantage la viabilité du support open source pour Apple Silicon au sein de l’écosystème Linux.
La couche d'intégration WSI (Intégration du système de fenêtres) pour Vulkan offre désormais un support pour le protocole de gestion des couleurs de Wayland, qui ouvre désormais la possibilité de profils de couleurs avancés et de prise en charge HDR sur les ordinateurs de bureau modernes.
Les pilotes spécifiques à Vulkan et OpenGL bénéficient également d'améliorations significatives :
- ANV (Intel) : Optimisation pour les GPU Xe2 comme l'Intel Arc B580/B570 « Battlemage ».
- RADV (AMD) : améliorations pour Radeon RX 9000 (RDNA4/GFX12), encodage vidéo à faible latence et prise en charge de nouvelles extensions.
- Etnaviv (Vivante) : prise en charge de KHR_partial_update.
- v3d (Raspberry Pi) : prise en charge de plusieurs extensions OpenGL pour un ombrage avancé et un mélange de couleurs.
L'ancien contrôleur Clover pour OpenCL a été officiellement abandonné et remplacé par Rusticl, une implémentation moderne écrite en Rust. Rusticl acquiert de nouvelles fonctionnalités, telles que l'extension cl_khr_spirv_linkonce_odr.
De son côté, GAllium Nine a également été marqué comme obsolète, ainsi que « gallium-xa », qui offrait un support pour les GPU virtuels VMware. Les deux seront supprimés dans les versions futures, encourageant l'utilisation d'alternatives modernes telles que DXVK ou Vulkan pur.
Enfin, si vous souhaitez en savoir plus, vous pouvez consulter les détails dans la lien suivant
Comment installer les pilotes Mesa sur Linux ?
Les Les packages Mesa se trouvent dans toutes les distributions Linux, donc son installation peut se faire soit en téléchargeant et en compilant le code source (Toutes les informations à ce sujet icii) soit de manière relativement simple, qui dépend de la disponibilité au sein des canaux officiels de votre distribution ou de tiers.
Pour ceux qui sont Utilisateurs d'Ubuntu, Debian ou dérivés, Dans ces distributions, Mesa se trouve généralement dans les dépôts officiels. Pour installer ou mettre à jour :
sudo apt update && sudo apt upgrade -y
ERS
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
Si vous voulez le Dernière version de PPA (pour Ubuntu et dérivés) :
sudo add-apt-repository ppa:kisak/kisak-mesa
sudo apt update
sudo apt upgrade -y
Dans le cas de ceux qui utilisent Arch Linux et dérivés, Nous les installons avec la commande suivante :
sudo pacman -S mesa mesa-utils mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl
Pour qui qu'ils soient les utilisateurs de Fedora, sachez que des packages mis à jour sont fournis dans leurs dépôts et il vous suffit d'exécuter :
sudo dnf install mesa-dri-drivers mesa-va-drivers mesa-vulkan-drivers
Si vous souhaitez des versions plus récentes, vous pouvez utiliser le référentiel Mesa Copr :
sudo dnf copr enable grigorig/mesa-stable
sudo dnf update
Enfin, pour ceux qui sont utilisateurs openSUSE, vous pouvez installer ou mettre à jour en tapant :
sudo zypper in mesa