Mesa 22.3.0 kommt mit Verbesserungen an Shadern, Erweiterungen und mehr

Fahrertabelle

Mesa ist eine Open Source entwickelte Grafikbibliothek, die eine generische Implementierung von OpenGL bereitstellt.

Vor kurzem der Start von die neue Version der OpenGL- und Vulkan-API-Implementierung Tabelle 22.3.0, da dies die erste Version des Zweigs Mesa 22.3.0 ist, die sich in einem experimentellen Zustand befindet und später (nach der endgültigen Stabilisierung des Codes) eine stabile Version 22.3.1 veröffentlicht wird.

In Mesa 22.3 ist die Grafik-API-Unterstützung von Vulkan 1.3 in anv für Intel-GPUs, radv für AMD-GPUs und im Emulatormodus (vn) verfügbar. Die Unterstützung für Vulkan 1.1 ist im Lavapipe-Software-Rasterizer (lvp) und Vulkan 1.0 im v3dv-Treiber (Raspberry Pi 4 Broadcom VideoCore VI GPU) implementiert.

Tabelle 22.3.0 Hauptneuheiten

In dieser neuen Version, die sund fügte den freedreno-Treiber hinzu für Qualcomm Adreno GPUs ist kompatibel mit die Grafik-API OpenGL 4.5 und der Emulatortreiber (vn) ist API-konform Vulkan 1.3.

Eine weitere der Änderungen, die in dieser neuen Version hervorstechen, ist, dass Unterstützung für GFX11/RDNA3-GPUs hinzugefügt (Radeon RX 7000-Serie) im RADV (AMD) Vulkan-Treiber sowie zusätzliche Unterstützung für die Pixelformate R8G8B8, B8G8R8 und R16G16B16 sowie 64-Bit-Vertexpufferformate.

Das finden wir auch in Tabelle 22.3.0 der Rusticl-Treiber ist in der Implementierung der OpenCL 3.0-Spezifikation enthalten, die die C-Sprache-API und Erweiterungen definiert, um plattformübergreifendes paralleles Computing zu orchestrieren. Der Treiber ist in Rust geschrieben, mit der in Mesa bereitgestellten Gallium-Schnittstelle entwickelt und fungiert als Analogon der in Mesa vorhandenen OpenCL-Schnittstelle von Clover.

Klee wurde lange vernachlässigt und Rusticl wird als zukünftiger Ersatz positioniert. Die Unterstützung von Rust und Rusticl ist standardmäßig deaktiviert und erfordert eine Kompilierung mit expliziten Optionen "-D gallium-rusticl=true -Dllvm=enabled -Drust_std=2021«. Zu beachten ist, dass beim Kompilieren als zusätzliche Abhängigkeiten der rustc-Compiler, bindgen, LLVM, SPIRV-Tools und SPIRV-LLVM-Translator benötigt werden.

Außerdem die Steuerung RadeonSI unterstützt Multithread-Rendering über OpenGL standardmäßig aktiviert, während der Panfrost-Treiber die Fähigkeit implementiert, Shader auf der Festplatte zwischenzuspeichern, und Unterstützung für die Mali T620-GPU hinzufügt.

Von den anderen Änderungen, die in Mesa 22.3.0 auffallen:

  • Mesa-DB wird eingeführt, eine neue Art von Shader-Cache, der Daten in einer einzigen Datei speichert.
  • Der Treiber entspricht der OpenGL 3.1-Spezifikation und OpenGL ES 3.1.
  • Der Code für Raytracing wurde optimiert.
  • Unterstützung für das Flag extendedDynamicState2PatchControlPoints hinzugefügt, das die Unterstützung für die Erweiterung VK_EXT_extended_dynamic_state2 definiert.
  • Integrierter Radeon Ray Tracing Analyzer.
  • Unterstützung für OpenGL-Erweiterungen hinzugefügt: GL_ARB_shader_clock für llvmpipe, GL_KHR_blend_equation_advanced_coherent für Zink, GL_NV_shader_atomic_float für llvmpipe.
  • Se agregó soporte para las extensiones de Vulkan: VK_KHR_shader_clock para lavapipe, VK_EXT_attachment_feedback_loop_layout para RADV, lavapipe, VK_KHR_global_priority para RADV, VK_EXT_load_store_op_none para RADV, VK_EXT_mutable_descriptor_type para RADV, VK_EXT_shader_atomic_float para lvp, VK_EXT_shader_atomic_float2 para lvp, VK_EXT_image_robustness para v3dv., VK_EXT_extended_dynamic_state3 para lavapipe, RADV y ANV, VK_EXT_extended_dynamic_state2 für RADV.

Schließlich wenn Sie mehr darüber wissen möchten Informationen zu dieser neuen Version der Mesa-Treiber finden Sie unter Details im folgenden Link.

Wie installiere ich Mesa-Grafiktreiber unter Linux?

Mesa-Pakete in allen Linux-Distributionen gefundenDie Installation kann also entweder durch Herunterladen und Kompilieren des Quellcodes erfolgen (Alle Informationen dazu hier) oder auf relativ einfache Weise, abhängig von der Verfügbarkeit innerhalb der offiziellen Kanäle Ihres Vertriebs oder Dritter.

Für Benutzer von Ubuntu, Linux Mint und Derivaten Sie können das folgende Repository hinzufügen, in dem die Treiber schnell aktualisiert werden.

sudo add-apt-repository ppa:kisak/kisak-mesa -y

Jetzt aktualisieren wir unsere Liste der Pakete und Repositorys mit:

sudo apt update

Und schließlich können wir die Treiber installieren mit:

sudo apt upgrade

Für den Fall derer, die es sind Arch Linux Benutzer und Derivate, wir installieren sie mit dem folgenden Befehl:

sudo pacman -S mesa mesa-demos mesa-libgl lib32-mesa lib32-mesa-libgl

Für wen auch immer sie sind Fedora 32-Benutzer können dieses Repository verwenden, daher müssen sie corp aktivieren mit:

sudo dnf copr enable grigorig/mesa-stable

sudo dnf update

Schließlich Für diejenigen, die openSUSE-Benutzer sind, können sie Folgendes installieren oder aktualisieren, indem sie Folgendes eingeben:

sudo zypper in mesa

Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: AB Internet Networks 2008 SL
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.