Tabelle 21.3 wurde bereits veröffentlicht und enthält verschiedene Änderungen und Verbesserungen an den Controllern

Fahrertabelle

Nach vier Monaten Entwicklung der Start von die kostenlose Implementierung der OpenGL- und Vulkan-APIs: Tabelle 21.3.0, die als erste Version des Mesa 21.3.x-Zweigs positioniert ist, die einen experimentellen Status hat. Nach der endgültigen Codestabilisierung wird die stabile Version 21.3.1 veröffentlicht.

Mesa 21.3 bietet volle OpenGL 4.6-Unterstützung für 965, Iris (Intel), Radeonsi (AMD), Zink und llvmpipe Treiber. Unterstützung für OpenGL 4.5 ist für die AMD-GPU verfügbar (r600) und NVIDIA (nvc0) sowie OpenGL 4.3 auf virgl (virtuelle GPU Virgil3D für QEMU/KVM). Vulkan 1.2-Unterstützung ist für Intel- und AMD-Karten sowie Emulator-Modus (vn) und Lavapipe-Software-Rasterizer verfügbar, Vulkan 1.1-Unterstützung ist für Qualcomm-GPU und Lavapipe-Software-Rasterizer verfügbar und Vulkan 1.0 ist für Broadcom VideoCore VI-GPU (Raspberry Pi 4).

Tabelle 21.3.0 Hauptneuheiten

In dieser neuen Version von Mesa wird hervorgehoben, dass der Zink-Controller (eine Implementierung der OpenGL-API auf Vulkan, die es Ihnen ermöglicht, hardwarebeschleunigtes OpenGL zu erhalten, wenn Ihr System über begrenzte Treiber verfügt, die nur die Vulkan-API unterstützen) es ist mit OpenGL ES 3.2 kompatibel.

Während der Controller Brotfrost, entwickelt, um mit GPUs zu arbeiten, die auf den Mikroarchitekturen Midgard (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x) basieren, es ist offiziell für die Kompatibilität mit OpenGL ES 3.1 zertifiziert.

Außerdem der v3dv-Treiber entwickelt für den VideoCore VI-Grafikbeschleuniger, der vom Raspberry Pi 4-Modell verwendet wird Es wurde für die Unterstützung der Vulkan Graphics API 1.1 zertifiziert und bietet auch Unterstützung für Geometrie-Shader. Die Performance des vom Shader-Compiler generierten Codes wurde deutlich verbessert, was sich positiv auf die Geschwindigkeit von Programmen auswirkt, die aktiv Shader verwenden, beispielsweise Spiele auf Basis der Unreal Engine 4.

Der Controller RADV Vulkan (AMD) fügt experimentelle Unterstützung für Raytracing hinzu und Raytrace-Shader. Bei GFX10.3-Karten ist die Grundelementauswahl standardmäßig aktiviert, indem die NGG-Schattierungs-Engines (Next Generation Geometry) verwendet werden.

Es fällt auch auf, dass der Lavapipe-Controller mit der Software-Rasterizer-Implementierung für die Vulkan-API (ähnlich llvmpipe, aber für Vulkan, das die Aufrufe von der Vulkan-API in die Gallium-API übersetzt) hat Unterstützung für anisotrope Texturfilterung und zusätzliche Unterstützung für Vulkan 1.2.
Der Controller OpenGL-llvmpipe, eineUnterstützung für FP16-Operationen hinzugefügt, anisotrope Texturfilterung (GL_ARB_texture_filter_anisotrop) und gepinnte Speicherbereiche (GL_AMD_pinned_memory). Es wurde Unterstützung für das OpenGL 4.5-Kompatibilitätsprofil bereitgestellt.

Der OpenGL Iris-Treiber (neuer Treiber für Intel-GPUs) fügte eine Multithread-Shader-Kompilierungsfunktion hinzu und der VA-API (Video Acceleration API)-Statustracker bietet Unterstützung für die Beschleunigung der AV1-Videocodierung und -decodierung bei Verwendung von AMD-GPU-Treibern.

Es wird auch erwähnt, dass die EGL-Unterstützung für die Windows-Plattform implementiert ist und dass Unterstützung für die Erweiterung EGL_EXT_present_opaque für Wayland hinzugefügt, Außerdem Probleme mit der Anzeige behoben Transparenz in Spielen, die in Umgebungen laufen, die auf dem Wayland-Protokoll basieren.

Bei den Treibern Vulkan RADV (AMD), ANV (Intel) und Lavapipe wurde Unterstützung für Erweiterungen hinzugefügt:

  • VK_EXT_shader_atomic_float2 (Intel, RADV).
  • VK_EXT_vertex_input_dynamic_state (RADV).
  • VK_EXT_primitive_topology_list_restart (RADV, Lavapipe).
  • VK_KHR_shader_integer_dot_product (RADV).
  • VK_KHR_synchronization2 (Intel).
  • VK_KHR_maintenance4 (RADV).
  • VK_KHR_format_feature_flags2 (RADV).
  • VK_KHR_shader_subgroup_extended_types (Lavapipe).
  • VK_KHR_spirv_1_4 (Lavapipe).
  • VK_KHR_timeline_semaphore (Lavapipe).
  • VK_EXT_external_memory_host (Lavapipe).
  • VK_KHR_depth_stencil_resolve (Lavapipe).
  • VK_KHR_shader_float16_int8 (Lavapipe).
  • VK_EXT_color_write_enable (Lavapipe).

Schließlich wenn Sie mehr darüber wissen möchten Über diese neue Version von Mesa 21.1.0-Controllern können Sie die 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.