Mesa 25.2 fügt neue Treiber hinzu, implementiert RustiCL und ersetzt Clover für OpenCL

  • Mesa 25.2 bringt erhebliche Kompatibilitäts- und Leistungsverbesserungen für Open-Source-Grafiktreiber.
  • Alte Komponenten werden entfernt und Unterstützung für neue Architekturen und erweiterte Erweiterungen hinzugefügt.
  • Neue Treiber wie NVK für NVIDIA-GPUs bieten jetzt erweiterten Support und wichtige Optimierungen.
  • Die RustiCL-Implementierung ersetzt Clover für OpenCL und erweitert den Support und die Rechenkapazitäten.

Mesa 25.2

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.

Mesa 25.1.2
Verwandte Artikel:
Mesa 25.1.2 erweitert die Unterstützung für Intel Battlemage und Panther Lake unter Linux

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.

Mesa 25.1.1
Verwandte Artikel:
Mesa 25.1.1 führt Fixes für DOOM: The Dark Ages und AMD-Treiberverbesserungen ein

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.
Mesa 24.3
Verwandte Artikel:
Mesa 24.3 führt Verbesserungen für Vulkan und OpenGL, Spielkorrekturen und diese neuen Funktionen ein

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..