Après un peu plus de trois mois de développement intensif et des milliers de modifications de code, la communauté a publié la nouvelle version de « Mesa 26.2.0 », une mise à jour colossale pour l'implémentation open source des API Vulkan, OpenGL et OpenCL.
Cette nouvelle version n'est pas une simple révision, mais une intégration massive de la prise en charge des technologies de rendu, marquant le début d'un âge d'or juste avant l'arrivée imminente de la branche stable 26.2.1. Elle comprend des intégrations qui révolutionnent les performances des cartes graphiques d'AMD, Intel, NVIDIA et même du matériel Apple.
Principales nouveautés du tableau 26.2.0
L'une des nouveautés majeures de Mesa 26.2.0 est sans conteste l' adoption quasi-universelle de la spécification Vulkan 1.4. De plus , Apple bénéficie de mises à jour pour les pilotes HoneyKrisp et du tout nouveau KosmicKrisp , qui implémente Vulkan directement sur l'API Metal. Pour les architectures mobiles et les systèmes embarqués, des projets comme Turnip et PanVK prennent également en charge la norme 1.4, garantissant ainsi la compatibilité avec tous les appareils modernes.
OpenGL, quant à lui, est entièrement compatible avec la version 4.6, confortant ainsi sa position de norme de référence pour les principaux fabricants de matériel. Pour le matériel plus ancien, la compatibilité est maintenue, garantissant le fonctionnement des GPU plus anciens avec les versions 4.5 et 3.3, selon leurs capacités physiques.
Innovations, maillages et lancer de rayons
En coulisses, l'équipe d'ingénierie a intégré des outils et des extensions révolutionnaires pour les développeurs. Parmi ces nouveautés, l' utilisation d'une version personnalisée de la bibliothèque libclc se distingue. Les développeurs expliquent que ce choix garantit la réussite des tests de conformité rigoureux d'OpenCL grâce au pilote rusticl, qui offre désormais une prise en charge stable d'OpenCL 3.1 sur une large gamme d'architectures matérielles.
Pour les utilisateurs de cartes graphiques NVIDIA , le pilote open source NVK franchit une étape importante en intégrant la prise en charge complète des Mesh Shaders . Cette fonctionnalité offre une méthode alternative et extrêmement efficace pour générer des géométries complexes , atténuant ainsi les limitations classiques des processeurs.
De plus, les développeurs mentionnent également que pour AMD (via RADV), ils disposent désormais du nouvel utilitaire Gamma , un outil de diagnostic spécialement conçu pour inspecter la structure de regroupement des objets et la distribution des calculs de lancer de rayons avec une précision millimétrique.
Optimisation et débogage du matériel mobile
Mesa 26.2.0 intègre une prise en charge officielle et optimisée des puissants GPU ARM Mali G1, incluant les versions Ultra, Premium et Pro, grâce aux pilotes Panfrost et PanVK. Cette intégration garantit aux appareils portables et aux cartes de développement une gestion optimale des charges de travail graphiques modernes, tout en améliorant l'efficacité énergétique.
Enfin, il convient de mentionner l' intégration d' une longue liste de nouvelles extensions Vulkan , optimisant des aspects critiques tels que le rendu dynamique, la synchronisation des files d'attente internes, l'organisation de la mémoire et le contrôle avancé des sous-groupes . Ces progrès s'accompagnent d'une impressionnante série de corrections de bogues, résolvant aussi bien les problèmes de compilation et les fuites de mémoire que les graves anomalies graphiques des jeux AAA récents, garantissant ainsi une version finale fiable et performante.
Si vous souhaitez en savoir plus, vous trouverez les détails en suivant ce lien.
Comment installer les pilotes Mesa sur Linux ?
Les paquets Mesa sont présents dans toutes les distributions Linux ; leur installation peut donc se faire soit en téléchargeant et en compilant le code source ( toutes les informations à ce sujet sont disponibles ici ), soit d’une manière relativement simple, selon leur disponibilité via les canaux officiels de votre distribution ou auprès de tiers.
Pour les utilisateurs d'Ubuntu, de Debian ou de distributions dérivées, Mesa se trouve généralement dans les dépôts officiels de ces distributions. Pour l'installer ou le mettre à jour :
sudo apt update && sudo apt upgrade -yERS
sudo apt install mesa-utils mesa-va-drivers mesa-vulkan-driv
Si vous souhaitez obtenir la dernière version à partir d'un PPA (pour Ubuntu et ses 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 les utilisateurs de Fedora, sachez que les paquets mis à jour sont disponibles dans vos dépôts et qu'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 les utilisateurs d'openSUSE , vous pouvez installer ou mettre à jour en tapant :
sudo zypper in mesa