
Die Neuveröffentlichung von Mesa 25.2.6 kommt als Stabilitäts-Update, angekündigt am 29. Oktober 2025. Eric Engestrom bestätigte, dass es sich um eine Bugfix-Version handelt. innerhalb des Zweigs 25.2, mit dem Ziel, nach 25.2.5 festgestellte Fehler zu beheben und die Robustheit mehrerer Regler und Schichten zu verbessern.
Diese Version optimiert wichtige Komponenten des Grafik-Stacks: von Vulkan und OpenGL bis hin zu Treibern wie ANV, RADV, Zink, NVK, PanVK, Panfrost, r600, radeonsi oder dem Intel-Backend (brw) und anderen. Die Idee besteht nicht darin, große Neuerungen einzuführen, sondern reale Probleme zu lösen. Siehst du das in Spielen, Testumgebungen und aktuellen Builds (zum Beispiel mit glibc 2.42), dann bereitest du alles für den nächsten Patch-Zyklus vor, der für den 12. November geplant ist.
API-Status in Mesa 25.2.6: OpenGL und Vulkan
Im Bereich OpenGL implementiert Mesa 25.2.6 die Spezifikation 4.6, obwohl die Version, die Sie mit glGetString(GL_VERSION) oder Abfragen mit glGetIntegerv(GL_MAJOR_VERSION/GL_MINOR_VERSION) sehen werden, Das hängt vom verwendeten Controller und dem erstellten Kontexttyp ab.Nicht alle Treiber stellen alle erforderlichen Erweiterungen bereit, und die vollständige OpenGL 4.6-Unterstützung wird nur erreicht, wenn sie während der Kontext-Erstellung explizit angefordert wird.
Dies bedeutet, dass in Kompatibilitätskontexten einige Treiber kann eine minderwertige Version ankündigenDie Anpassung an die tatsächlichen Fähigkeiten ist normal. Dieses Verhalten ist in Mesa üblich, da Stabilität Vorrang vor der Meldung einer überlegenen Version hat, die in der Praxis nicht aufrechterhalten werden kann.
Für Vulkan deklariert Mesa 25.2.6 die API 1.4, aber der von apiVersion in VkPhysicalDeviceProperties zurückgegebene Wert ist falsch. Es hängt auch vom jeweiligen Fahrer ab.Verschiedene Backends (ANV, RADV, NVK, PanVK usw.) deklarieren spezifische Kompatibilitätsstufen und können Funktionen je nach Hardware- und Codezustand aktivieren oder deaktivieren.
Die wichtigsten Fehlerbehebungen in Mesa 25.2.6
Das Team hat eine ganze Reihe von Fehlern behoben, die seit Version 25.2.5 entdeckt wurden. Dies sind einige der bekanntesten Fälle, die behandelt wurden. und die für Endnutzer, Entwickler und Tester von Interesse sind:
- ANV/PTL/DG2: Flackernde Texturen während des Assassin's Creed Valhalla Benchmarks.
- ADL, ANV: Wuthering Waves verursacht GPU-Neustarts auf Alder Lake iGPUs.
- ANV + EXT_debug_utils: Leckage von Objektnamen in Deskriptorsätzen, wenn vkFreeDescriptorSets nicht aufgerufen wurde.
- NVK: CTS-Bugs für sample_locations_ext.verify_interpolation.samples_1.
- RuneLite GPU Experimental: Regression mit GPU-Absturz (Bisektionsfall).
- lp_test_arit.c: Deklarationskonflikt von rsqrtf (statisch vs. nicht-statisch) während des llvmpipe-Tests.
- Kompilierungsfehler mit glibc 2.42 behoben.
- Zink: Chromium flackert beim Abspielen von YouTube-Videos im Vollbildmodus.
- r600: Schrittweise Aktualisierung von Attributen, die weggelassen werden könnten.
- ANV: Assertion in brew bei Verwendung von Deskriptorindizierung mit Modulen.
- ANV/TGL: vkd3d-proton test_buffer_feedback_instructions_sm51 ist abgestürzt.
Die Liste der Korrekturen spiegelt Probleme wider, die von der Community gemeldet und mit gängigen Spielen und Tools reproduziert wurden. Die praktischen Auswirkungen äußern sich in weniger Abstürzen, weniger visuellen Artefakten und zuverlässigeren Builds. in Distributionen, die bereits glibc 2.42 übernommen haben.
Weiterer Kontext zu Tests, Spielen und Stabilität
Der Großteil der Änderungen befasst sich mit Problemen, die in bekannten Titeln (Assassin's Creed Valhalla, Dota 2, Rise of the Tomb Raider, Wuthering Waves) und in Tools wie vkd3d-proton, Chromium oder Vulkan-Konformitätstests (CTS) auftreten. Das bedeutet weniger Artefakte, weniger GPU-Resets und weniger Überraschungen. in typischen Szenarien.
In ANV und RADV wurden temporäre Maßnahmen zur Behebung von Fehlern bei der Registerzuweisung und der Verwaltung der Rechenwarteschlangen eingeführt, um Abstürze in bestimmten ASICs zu verhindern. Bei diesen Entscheidungen steht die Benutzererfahrung im Vordergrund.selbst wenn dies bedeutet, Ausführungspfade zu deaktivieren, bis eine endgültige Lösung gefunden ist.
Zink hat die Handhabung von Swapchains und die Konsistenz des Rendering-Status angepasst und damit das Flackern beim Maximieren von Videos auf YouTube mit Chromium behoben. Für diejenigen, die Zink als OpenGL→Vulkan-Brücke verwenden.Dies trägt zur Stabilisierung der Videowiedergabe im Vollbildmodus bei.
Die NVK- und PanVK-Treiber erhalten Verbesserungen bei Caches, Deskriptoren und Metadatenserialisierung, wodurch die Aufnahme/Wiedergabe vereinfacht und fehlerhafte Zeigerlesungen in SSBOs verhindert werden. All dies trägt zu besser vorhersagbaren Produktionsabläufen bei. ein bequemerer Reinigungsprozess.
Der Intel (brw)-Teil implementiert mehrere Low-Level-Fixes, von Bitfeldern bis hin zu ballot() in Gegenwart von HALT, wodurch undefiniertes Verhalten in komplexen Shadern reduziert wird. Diese Art von Konfiguration wirkt sich direkt auf Motoren und Laufzeiten aus. die auf aggressivem Kompilieren von Shadern basieren.
Hinweise zur OpenGL 4.6-Implementierung und Kompatibilität
Obwohl Mesa OpenGL 4.6 implementiert, ist die angegebene Version keine unumstößliche Zusage: Das hängt vom Fahrer und vom Kontext ab.Wenn Ihre Anwendung GL 4.6 explizit benötigt, fordern Sie dies unbedingt beim Erstellen des Kontexts an; in Kompatibilitätskontexten deklarieren einige Treiber eine ältere Version, wenn sie nicht 100% der Anforderungen garantieren können.
Es ist ein konservativer Ansatz, aber er bringt die Erwartungen an Anwendung und Hardware in Einklang. Ziel ist es, die Stabilität zu erhalten. und verhindern, dass eine Anwendung erweiterte Routen aktiviert, die vom Backend nicht vollständig unterstützt werden können.
Überlegungen für Integratoren und Verteilungen
Wer Mesa verpackt, sollte auf die Kompilierungskorrekturen mit glibc 2.42, die Umbenennung von rsqrtf in llvmpipe und die Änderungen in Vulkan WSI im Zusammenhang mit scRGB und dem erweiterten Farbraum achten. Diese Teile reduzieren die Reibung in modernen Werkzeugketten. und um Regressionen in Desktop-Umgebungen zu verhindern, die schnell migriert werden.
Spezifische Abhilfemaßnahmen für bestimmte AMD-ASICs (z. B. Hawaii) und die Deaktivierung von Rechenwarteschlangen unter Fehlerbedingungen Hierbei handelt es sich um Entscheidungen, die darauf abzielen, Unfälle zu verhindern. im Produktivbetrieb. Wenn Sie langlebige Kernel oder Grafikstacks verwenden, empfiehlt es sich, diese Flags zu überprüfen.
Gleichzeitig wurden die Pool- und Setverwaltung von ANV verbessert und subtile Änderungen an den Render-Passes vorgenommen. Es reduziert Ressourcenlecks und schwer nachvollziehbare Ausfälle.Engine-Entwickler könnten in Szenarien mit Deskriptorindizierung und komplexen Subpasses weniger sporadische Abstürze feststellen.
Kompatibilität mit Spielen und Übersetzungsebenen
Die ANV-Einstellung für Texturierung, die mit D3D kompatibel ist, wenn sie über Proton ausgeführt wird Es zielt direkt auf eine bessere Kompatibilität von Windows-Spielen unter Linux ab.Auch bei Wuthering Waves und mehreren bekannten Valve-Titeln/Portierungen wurden Korrekturen vorgenommen.
Reduzierung von Flimmern, Artefakten und Abstürzen in gängigen Szenarien (YouTube auf Chromium, anspruchsvolle Benchmarks, Testreihen) Es handelt sich um Verbesserungen, die Benutzer bemerken, ohne dass sie irgendwelche Einstellungen ändern müssen.Ein einfaches Update auf Version 25.2.6 sollte bereits zu einer höheren Stabilität führen.
Was Sie nach dem Update auf Mesa 25.2.6 erwarten können
Falls bei Ihnen eines der aufgeführten Probleme auftrat (Flackern in Spielen, Abstürze mit der experimentellen Version von RuneLite, Vollbildwiedergabe mit Zink/Chromium, fehlerhafte Builds mit glibc 2.42), Diese Version sollte die Probleme beheben oder zumindest abmildern.Bei AMD/Intel/NVIDIA-Treibern (über NVK) führt die Reihe von Korrekturen zu weniger Abstürzen und einer höheren Zuverlässigkeit der Shader-Compiler.
In puncto Leistung sollten aufgrund der Fehlerbehebung keine signifikanten FPS-Sprünge erwartet werden, aber Ja, eine Verbesserung der Konsistenz ist erkennbar.Weniger Ruckler aufgrund fehlerhafter Zustände, schlecht verwalteter Anhangsanordnungen oder problematischer 3D-Ladepfade.
Diese Version führt zu einem einheitlicheren Stack für den täglichen Gebrauch, der auch Es erleichtert die Arbeit für diejenigen, die reinigen, verpacken und testen. mit verschiedenen Kerneln und Toolchains. Die Kombination kleiner Verbesserungen wird spürbar, wenn man viele Stunden Spiel- oder Entwicklungserfahrung sammelt, ohne unangenehme Überraschungen zu erleben.