Mesa 26.2.6 sous Linux : correctif RADV pour l’émulateur PS5 KytyPS5 sur les Radeon RX 6000 à 9000, The Witcher 3 et RPCS3

Carte graphique AMD Radeon RX 7900 XTX pilote Linux Mesa 26.2.6 RADV KytyPS5

La sixième mise à jour de maintenance de la branche trimestrielle Mesa 26.2 vient d’être déployée par l’ingénieur Eric Engestrom pour les distributions Linux et SteamOS. Exclusivement dédiée à la stabilité des pilotes graphiques open-source Vulkan 1.4, OpenGL 4.6 et OpenCL 3.1, cette version Mesa 26.2.6 élimine une régression particulièrement gênante du compilateur de shaders ACO qui frappait de plein fouet l’émulateur PlayStation 4 et PlayStation 5 KytyPS5 sur toutes les cartes graphiques AMD Radeon modernes.

Une régression du compilateur ACO corrigée pour KytyPS5 sur les GPU RDNA 2 à RDNA 4

Depuis le lancement du cycle Mesa 26.2 et l’intégration du commit 984aa6e0855, les utilisateurs de cartes graphiques AMD sous le pilote Vulkan open-source RADV faisaient face à une anomalie d’exécution dans le compilateur ACO développé avec le soutien de Valve. Lorsqu’une instruction bas niveau s_bitset0 était redirigée vers le registre d’exécution exec, l’optimiseur post-allocation de registres (aco/opt_postRA) supprimait par erreur la condition VCC (Vector Condition Code) indispensable à la validation des branchements.

Sur le terrain, cette perte de condition logique affectait directement trois générations complètes d’architectures graphiques AMD : RDNA 2 (Radeon RX 6000 et APU du Steam Deck), RDNA 3 (Radeon RX 7000) et RDNA 4 (Radeon RX 9000). L’impact était particulièrement visible au sein de Kyty (dans sa branche KytyPS5), l’émulateur expérimental écrit en C++ qui traduit les appels système et graphiques des consoles de Sony vers l’API Vulkan. À l’heure où certains passionnés détournent directement la console de salon via Bazzite Linux pour transformer la PS5 et ses 40 CUs GPU en véritable machine Steam, le correctif signé par Rhys Perry dans Mesa 26.2.6 restaure la vérification des définitions liées (tied defs) lors de l’optimisation des séquences de branchement sur PC Linux.

Voir les disponibilités AMD Radeon RX sur Amazon→

Fin des crashs GPULostDevice sur Radeon RX 6800 XT et renforts RADV

Au-delà du cas spécifique de KytyPS5, les développeurs du pilote RADV ont profité de cette mouture 26.2.6 pour clore plusieurs tickets critiques chez AMD. Le plus attendu concerne la Radeon RX 6800 XT, qui subissait des pertes de périphérique brutales (erreur GPULostDevice) héritées de la branche Mesa 26.0.x. De son côté, Samuel Pitoiset (Valve) a livré six correctifs ciblés pour RADV : ajustement de la taille du tas mémoire VMA pour l’allocateur de descriptor sets, colmatage d’une fuite mémoire en cas d’échec d’allocation de pool, correction de l’émission du registre RSRC2 pour les prologues de sommets et résolution d’un bug en ray tracing (radv/rt) où la taille de pile était écrasée lors de lectures partielles du cache.

Les architectures plus anciennes ne sont pas oubliées puisque Georg Lehmann active l’exposition du calcul FP16 sur les puces GFX8 (Polaris) à destination de vkd3d-proton pour les jeux DirectX 12, tandis qu’AMD continue en parallèle de déployer le calcul INT8 et l’API Vulkan pour propulser FSR 4.1 sur les Radeon RX 6000. Enfin, Oliver Clarke désactive le MSAA 8x combiné au Variable Rate Shading (VRS) dans les propriétés RADV afin d’éviter des corruptions de rendu.

Trailer video

The Witcher 3 Remastered, émulateur PS3 RPCS3 sur RTX 5090 et Intel Meteor Lake

Le reste des notes de version de Mesa 26.2.6 balaie un large spectre matériel, allant des GPU dédiés NVIDIA et Intel aux SoC ARM Qualcomm et Raspberry Pi :

  • The Witcher 3 Remastered (Next-Gen) : élimination d’un bug visuel persistant qui affichait une couche parasite semblable à un overlay graphique par-dessus l’image en jeu.
  • Émulateur PS3 RPCS3 sous WSL2 (GeForce RTX 5090 / D3D12) : Jesse Natalie (Microsoft) a résolu un interblocage (self-deadlock) dans la fonction d3d12_bo_new(). La récupération de mémoire tampon s’effectuait sous le verrou du gestionnaire pb_slab, ce qui figeait complètement RPCS3 lors de l’envoi de textures compressées sur une NVIDIA GeForce RTX 5090 via la couche de traduction D3D12 de WSL2.
  • Intel Meteor Lake et pilote Vulkan ANV : correction des blocages complets du GPU (GPU hangs) qui survenaient dans les benchmarks Unigine Heaven et Unigine Valley depuis Mesa 26.2.0 sur les processeurs Intel Core Ultra de première génération, ainsi qu’un correctif d’assertion de Lionel Landwerlin sur vkGetPhysicalDeviceImageFormatProperties2 dans le pilote ANV.
  • Zink, Turnip (Adreno A650) et Snapdragon X1 Elite : Mike Blumenkrantz signe à lui seul 40 commits sur Zink (la couche OpenGL sur Vulkan) pour stabiliser la gestion de la swapchain et des descripteurs bindless. Du côté de Qualcomm, le pilote Vulkan Turnip corrige des gels d’écran dans plusieurs jeux sur GPU Adreno A650, tandis que Freedreno répare le rendu des polices de caractères illisibles sous pdf.js sur les PC portables équipés d’une puce Snapdragon X1 Elite.

Mon avis sur cette fiche technique

En épluchant l’historique Git de cette version 26.2.6, un détail technique me frappe immédiatement : la réactivité avec laquelle les ingénieurs de RADV et d’ACO traquent la moindre régression sur des logiciels aussi pointus qu’un émulateur PlayStation 5 expérimental. Là où un pilote propriétaire sous Windows met parfois plusieurs mois à corriger un bug d’instruction shader qui ne touche qu’un émulateur communautaire comme KytyPS5 ou RPCS3, l’écosystème open-source de Mesa identifie l’instruction fautive (ici le s_bitset0 qui perdait son registre de condition VCC) et livre le correctif directement dans la branche stable en quelques jours. Si vous jouez ou testez des émulateurs sur une distribution comme Fedora, Arch Linux, Bazzite ou Nobara avec une carte Radeon RX 6000, RX 7000 ou RX 9000, cette mise à jour Mesa 26.2.6 est à appliquer dès son arrivée dans vos dépôts. Nous n’avons pas encore eu ce matériel entre les mains à la rédaction : si le constructeur souhaite nous confier un exemplaire de test pour le passer sur notre protocole complet en conditions réelles, notre banc d’essai lui est grand ouvert.

Suivez Pro-Gamer sur Discord
Recevez toutes nos actus gaming, les alertes de prix hardware et votez sur les sorties en direct avec la communauté.
Rejoindre le Discord →

Retrouvez Pro-Gamer en priorité sur Google

Ajoutez pro-gamer.fr à vos sources préférées pour retrouver nos guides et actus directement dans votre flux Google Discover et vos résultats de recherche.

Arthur "Heimdall"
Rédigé par Arthur "Heimdall"
⚡ Rédacteur Hardware FR & UK

Passionné de hardware et de jeu vidéo, Arthur « Heimdall » navigue entre la France et l'Angleterre où il travaille dans la vente de solutions logicielles B2B. Diplômé d'école de commerce et passionné de bancs d'essai, il monte et démonte des PC depuis son enfance, traquant chaque degré thermique et chaque milliseconde de latence d'affichage. Joueur éclectique passé par Assassin's Creed et Roblox, c'est sur les raids de World of Warcraft qu'il a rencontré Grimtag et Chaya avant de rejoindre l'aventure Pro-Gamer.

Spécialité :⚡ Banc d'essai Hardware & Benchmarks PC @Allkeygames Rejoindre le Discord
Tous les articles d'Arthur →

Publications similaires

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Ce site utilise Akismet pour réduire les indésirables. Découvrez comment les données de vos commentaires sont traitées.