Mesa 19.3 mit Open Source OpenGL 4.6 und mehreren neuen Vulkan-Erweiterungen, die von Intel- und AMD Radeon-Treibern unterstützt werden
Das bevorstehende vierteljährliche Update der Mesa 3D Graphics Library, das die Version auf Mesa 19.3 bringt, wird voraussichtlich viele Vorteile bieten, einschließlich der Unterstützung der neuesten Open Source OpenGL v4.6 und mehrerer neuer Vulkan-Erweiterungen. Das Mesa 19.3-Update könnte bereits in dieser Woche veröffentlicht werden, und Experten behaupten, es sei bei weitem die größte oder bedeutendste Verbesserung vor Ende des laufenden Jahres. Linux-Desktop-Benutzer haben mit Spannung auf die wichtigen Komponenten zur Mesa 3D-Grafikbibliothek gewartet, da das Update aufgrund von Blocker-Fehlern stark in Frage gestellt und daher verzögert wurde.
Mesa 19.3 Ankunft vor Weihnachten für Linux-Desktop-Benutzer:
Mesa 19.3 hat möglicherweise etwas länger gedauert als die vorheriges Mesa 19.2-Update Aufgrund von Blocker-Fehlern wird seine Ankunft jedoch von Desktop-PC-Benutzern, die Linux-Betriebssysteme für Spiele bevorzugen, als sehr wichtig angesehen. Das Mesa 19.3 ist eine große Verbesserung in der Grafikbibliothek für OpenGL / Vulkan-Treiberimplementierungen.
Es gibt mehrere Funktionserweiterungen und -verbesserungen, aber Linux-Desktop-Benutzer warten gespannt darauf, einfach weil dieses vierteljährliche Mesa3D-Update endlich OpenGL 4.6 für Intel enthält. Darüber hinaus enthält das Update auch die anfängliche Unterstützung für Intel Gen12 / Tiger Lake. In diesem Update wurde Zink für OpenGL auf Vulkan zusammengeführt. Das neueste Update dürfte dem erheblich zugute kommen neuer Raspberry Pi 4 Aufgrund der Verbesserungen in der Art und Weise, wie V3D mit OpenGL ES umgeht.
Das Mesa 19.3-Update hat das Radeon Vulkan ACO-Backend hinzugefügt, das die Spieleleistung unter Linux deutlich verbessern soll. Abgesehen von diesen Verbesserungen enthält das neueste Update für die Mesa 3D-Grafikbibliothek mehrere neue Vulkan-Erweiterungen, die sowohl von den Intel- als auch von den Radeon-Treibern unterstützt werden. Im Folgenden sind einige der Highlights im offiziellen Changelog für das Mesa 19.3-Update aufgeführt:
- OpenGL 4.6-Unterstützung für Intel i965/Iris-Treiber jetzt, da SPIR-V-Unterstützung vorhanden ist.
- Verschiedene andere nicht zum Kern gehörende OpenGL-Erweiterungen wurden verschiedenen Treibern hinzugefügt.
- Eine Reihe neuer Vulkan-Erweiterungen, die von Intel ANV und Radeon RADV unterstützt werden, wie KHR_shader_clock, KHR_shader_float_controls, SPIR-V 1.4-Unterstützung, Vulkan-Speichermodell, shader_subgroup_ballot /shader_subgroup_vote und mehr.
- Erste Unterstützung für Intel Tiger Lake (Gen 12) -Grafiken, erste Kernel-Unterstützung mittlerweile in Linux 5.4.
- Das ACO-Shader-Compiler-Backend für Radeon RADV ist jetzt für GFX8 über GFX10 Navi-Hardware verfügbar. RADV ACO kann mit der Umgebungsvariablen "RADV_PERFTEST = aco" aktiviert werden.
- Bessere Leistung des Intel Gallium3D-Treibers bis zu dem Punkt, an dem er den i965-Treiber fast ersetzen kann, sobald einige verbleibende Fehler behoben sind. Mesa 20.0 ist die geplante Phase für den Wechsel der Standardtreiber für Broadwell-Hardware und neuere Versionen.
- Verbesserungen der RadeonSI-Videodecodierung wie die 8K-Decodierung für HEVC / H.265 und VP9.
- Navi 14-Unterstützung innerhalb des RadeonSI-Treibers (RADV hatte Unterstützung in 19.2).
- Unterstützung für RADV Secure Compile als neue Funktion, an der Valve arbeitet.
- Das SCons-Build-System wurde für Nicht-Windows-Plattformen nicht mehr empfohlen, um das Meson-Build-System auf Mesa besser zu nutzen.
- Der AMD-Code unterstützt die Verwendung der neuen AMDGPU-Reset-Kernel-Schnittstelle.
- Zink wurde zusammengeführt, um grundlegende OpenGL-über-Vulkan-Unterstützung in Gallium3D bereitzustellen.
- TURNIP Vulkan Treiberverbesserungen.
- Bessere Leistung der AMD Radeon APU.
- Verbesserungen des Lima Gallium3D-Treibers sowie kontinuierliche Arbeit an Panfrost für Open-Source-Grafiken in Mali.
- Raspberry Pi 4 V3D verarbeitet fast OpenGL ES 3.1.
- Nouveau SPIR-V-Unterstützung bei der Arbeit an einer eventuellen OpenCL-Unterstützung mit Clover.
- Eine große Gallium3D-NIR-Bereinigung bei der Pflege des RadeonSI-Treibers, um schließlich NIR standardmäßig zu aktivieren und wiederum OpenGL 4.6 (in Mesa 20.0-devel ausstehend, aber NIR noch nicht standardmäßig aktiviert) zu aktivieren.
- Berechnen Sie Shader für LLVMpipe und andere Verbesserungen an diesem Software-Rasterizer.
- Der Mesa-Shader-Disk-Cache richtet sich jetzt an moderne 4+-Core-Systeme.
Mesa 20.0 enthält den Intel Gallium3D-Treiber, der standardmäßig erstellt wird
Wenn Mesa 19.3 aufregend ist, ist das nächste große Update der Mesa 3D-Grafikbibliothek noch mehr. Intel plant, seinen neuen Gallium3D OpenGL Linux-Treiber im nächsten vierteljährlichen Update, das Mesa 20.0 sein könnte, standardmäßig zu verwenden. Da der Gallium3D OpenGL Linux-Treiber automatisch enthalten ist, müssen Benutzer ihn nicht manuell auswählen.
Der nächste Schritt für Intel könnte darin bestehen, den Gallium3D-Treiber als Standard-Laufzeitauswahl für unterstützte Hardware einzuschalten. Dies würde weitere Tests vor dem Einfrieren der Mesa 20.0-Funktionen ermöglichen. Dies sollte jedoch erst Ende des nächsten Monats, also Januar 2020, geschehen. Außerdem könnte die stabile Veröffentlichung Ende Februar oder März eintreffen. Viele Experten, einschließlich Intel, hofften, die Standardeinstellung für Mesa 19.3 selbst ändern zu können, aber das ist eindeutig nicht geschehen. Die zusätzliche Zeit sollte jedoch die Beseitigung von Funktions- oder Leistungsregressionen sicherstellen.