
Mesa 25.2 Es handelt sich um eines jener Updates, die Linux-Nutzern, die Wert auf Grafik und Leistung legen, besonders auffallen werden. Es ist ein Release, das sich von Anfang an anders anfühlt, nicht nur wegen der vielen internen Änderungen, sondern weil es eine Überarbeitung des gesamten Ökosystems der Open-Source-Grafiktreiber darstellt. Wenn Sie eine Grafikkarte von AMD, NVIDIA, Intel, ARM oder Broadcom besitzen, gibt es hier Neuerungen in Bezug auf Kompatibilität und Funktionalität. In diesem Artikel erklären wir alle Details Punkt für Punkt.
Das Wichtigste von diese Version, die kurz nach dem v25.1.6, es geht nicht nur um neue Funktionen oder Unterstützung für aktuelle Hardware. Es bricht auch mit der Vergangenheit: alte Komponenten verschwinden, unsichere Methoden werden entfernt und die Unterstützung für moderne Bibliotheken und Standards optimiert. All dies erfolgt zusätzlich zu einer Reihe von Aufräumarbeiten und verbesserter Unterstützung für die wichtigsten Vulkan- und OpenGL-Treiber.
Wichtige Änderungen in der Mesa 25.2-Architektur
Diese Version zeichnet sich durch eine gründliche Bereinigung von veraltetem Code und veralteten TechnologienDie Unterstützung für DRI2, den alten Kommunikationspfad zwischen X11-Server und Grafiktreibern, wurde vollständig entfernt. Alles läuft nun über DRI3, den jahrelangen Standard, oder über Software. Außerdem werden die alten GEM-Namen für die Pufferfreigabe nicht mehr unterstützt; der bevorzugte Weg ist nun dma-buf, der deutlich sicherer und weit verbreitet ist.
auch Die Unterstützung für unsichere Versionen von libX11 wird eingestellt: Mesa erfordert jetzt mindestens Version 1.8 dieser Bibliothek, die Sicherheit in Multithread-Umgebungen durch den Aufruf von XInitThreads() standardmäßig. Jede Distribution, die X11 ohne aktivierte Sicherheitsfunktion kompiliert, ist aus dem Spiel.
Auf Wayland ist die Erweiterung EGL_WL_bind_wayland_display veraltetStattdessen wird empfohlen, moderne Versionen von XWayland nach 24.1 zu verwenden. Für moderne Desktop-Benutzer ist dies kein Problem, aber Benutzer älterer Systeme könnten Schwierigkeiten haben, neuere Software zu unterstützen.
Weiterentwicklung der Treiber und Hardwareunterstützung
Einer der Hauptgerichte der Tabelle 25.2 Dies ist der Vorstoß für Open-Source-Vulkan-Treiber, insbesondere für NVIDIA und AMD. Und hier kommen die großen Neuigkeiten:
NVK, der Vulkan-Treiber für NVIDIA, macht einen riesigen Sprung nach vorne
NVK bietet jetzt Unterstützung für die Architekturen Blackwell (einschließlich der neuen RTX 50xx) und Kepler (GT/GTX 600-700).Dies bedeutet, dass es zum ersten Mal in Bezug auf die Hardwareabdeckung für Desktop-Support mit den proprietären Treibern von NVIDIA mithalten kann, sodass Linux-Benutzer ihre Grafik nutzen können, ohne auf proprietäre Software angewiesen zu sein. Darüber hinaus wurde Kepler auf Vulkan 1.2 aktualisiert, während Blackwell bereits über 1.4 verfügt.
Es wurde auch daran gearbeitet, bieten vorläufige Abdeckung von Hopper-GPUs (zwischen Ada und Blackwell), wobei aufgrund fehlender Testhardware noch spezifische, bisher unentdeckte Probleme auftreten können. Da Hopper-GPUs derzeit nicht auf dem Verbrauchermarkt erhältlich sind, betrifft dies vor allem professionelle Anwender und Entwickler.
Auch Blackwell profitiert dank Zink von OpenGL 4.6, der Treiber, der OpenGL-Aufrufe in Vulkan übersetzt und die bereits in Turing und späteren Versionen verfügbare Unterstützung übernimmt. Die alte Version von Nouveau für OpenGL ist für Blackwell veraltet und wird in zukünftigen Versionen nicht mehr unterstützt.
AMD erhält auch mit RADV und RadeonSI erhebliche Verbesserungen
Das AMD-Ökosystem wird in diesem Zyklus besonders gut behandelt. RADV (AMDs inoffizieller Vulkan-Treiber) erhält Unterstützung für wichtige neue Erweiterungen wie VK_EXT_zero_initialize_device_memory, VK_KHR_maintenance9, VK_KHR_unified_image_layouts (RDNA3+) und Vulkan-Videounterstützung in GFX12 (zukünftig RDNA4). Erweitert die Unterstützung für neue GPU-Familien und verbessert die Robustheit in anspruchsvollen Spielen.
RadeonSIbehält seinerseits seine Unterstützung für OpenGL 4.6 und OpenCL bei und stärkt sie, jetzt durch die RustiCL-Implementierung, und lässt das alte Clover-Backend außer Acht.
Auch Intel ist nicht weit dahinter
Die Treiber Iris (Gen8+, für OpenGL) und ANV (Gen7+, für Vulkan) werden ständig weiterentwickelt. Iris stärkt die Kompatibilität mit neuen Erweiterungen, Leistungsverbesserungen und neue Standards, während ANV Unterstützung für bfloat16, Robustheit, neue Raytracing-Funktionen und Vereinfachung von Speicheroperationen hinzufügt.
PanVK und Panfrost: Mali und Valhall mit Vulkan legen starken Auftritt hin
PanVK setzt seinen kometenhaften Aufstieg als Vulkan-Treiber für ARM-GPUs, insbesondere Valhall, fort.Diese Version fügt Unterstützung für Vulkan 1.4 in v10+ hinzu und fügt Unterstützung für eine große Anzahl moderner Erweiterungen hinzu (VK_KHR_maintenance4, maintenance5, VK_KHR_vulkan_memory_model, VK_KHR_shader_quad_control, VK_KHR_draw_indirect_count, multiDrawIndirect, VK_EXT_scalar_block_layout, direct_mode_display, Zeitstempelunterstützung, depth_bias_control, Null-Deskriptor usw.).
Panfrost erweitert seinerseits die Unterstützung für 8 und 16 Sample MSAA, neue erweiterte Funktionen zum Mischen und Formatieren sowie ein optimiertes System zur Verbesserung der Leistung auf aktueller Hardware.
Clovers Entlassung: RustiCL übernimmt in OpenCL
Mesa 25.2 entfernt dauerhaft das alte Clover-Backend für OpenCLDerzeit ist RustiCL die einzige offizielle Option, eine in Rust geschriebene Implementierung, die Unterstützung für OpenCL 3.0 und die meisten modernen Erweiterungen sowie verbesserte Sicherheit und Leistung auf AMD-, Intel- und sogar einigen NVIDIA-Grafikkarten bietet.
RustiCL fügt Unterstützung für Funktionen wie Coarse Grain Buffer SVM, cl_khr_fp16, cl_khr_priority_hints, cl_khr_extended_bit_ops und mehr hinzu.Dies ermöglicht die Beschleunigung von Allzweck- und GPGPU-Berechnungen auf einer größeren Bandbreite von Hardware effizienter als je zuvor in Mesa.
Leistung und Effizienz: Änderungen unter der Haube
Nicht alles ist Unterstützung für neue Funktionen. Es wurden Optimierungen vorgenommen, die Benutzer in der Praxis in 3D-Spielen und -Anwendungen bemerken können.:
- NVK reduziert die Shader-Kompilierungszeiten um etwa 12 %, nachdem die Rustc-Hash-Kiste übernommen wurde.
- HoneyKrisp, der Treiber für Apple-GPUs, steigert die Leistung erheblich, obwohl konkrete Details nicht allgemein bekannt gegeben wurden.
- Das Synchronisierungs- und Speicherverwaltungssystem wurde in Treibern wie RADV und Iris verfeinert, was effizientere asynchrone Vorgänge ermöglicht.
- Verbesserungen der Fenster- und Oberflächenverwaltung in X11 und Wayland (Bereinigung der Legacy-Unterstützung, Optimierung des Softwarepfads usw.) führen zu geringerer Latenz und erhöhter Stabilität.
Interne Reinigung und Vereinfachung: Weniger ist mehr
Ein Highlight auf interner Ebene ist die Hausreinigungsprozess so notwendig in erfahrenen Softwareprojekten:
- Dauerhafte Entfernung von DRI2 und Unterstützung für EGL_MESA_drm_image und pre-dma-buf wl_drm.
- Veraltete Unterstützung von EGL_WL_bind_wayland_display.
- Beseitigung der OpenCL Clover-Implementierung und ihrer Abhängigkeiten, wodurch die Codebasis vereinfacht und die Wartung erleichtert wird.
All dies vereinfacht das Leben von Betreuern und Distributoren, reduziert potenzielle Inkompatibilitätsquellen und beschleunigt die Einführung neuer Technologien.
Fehlerbehebungen und Benutzererfahrung
Tabelle 25.2 zeichnet sich auch durch die Anzahl der in bestimmten Treibern und in der gemeinsamen Infrastruktur behobenen FehlerVon Synchronisierungsproblemen und Speicherlecks in Vulkan über verbesserte Swapchain-Kompatibilität in Venus bis hin zu Fixes für die Unterstützung von Video- und Bildformaten und erweiterten OpenCL-Funktionen. Die Stabilität ist besser denn je.
Für Endbenutzer bedeuten viele dieser Änderungen Bessere Kompatibilität mit aktuellen Spielen, weniger Abstürze und ein reibungsloseres Erlebnis auf dem Desktop für Multimedia- und Computeraufgaben..


