Die neue Version der Mesa 19.2.0-Treiber wurde veröffentlicht

Grafik-Treiber-Tabelle

Der Start von die neue Version der kostenlosen OpenGL- und Vulkan-Implementierung, Tabelle 19.2.0, dies ist die erste Version aus dem Tabellenzweig 19.2.0 welches einen experimentellen Zustand hat, Nach der endgültigen Stabilisierung des Codes wird eine stabile Version 19.2.1 veröffentlicht.

Für diejenigen, die die Fahrer nicht kennen MESA sind die Open-Source-Linux-Softwaretreiber für AMD-, NVIDIA- und Intel-Hardware. Mesas Projekt begann als Open-Source-Implementierung der OpenGL-Spezifikation (ein System zum Rendern interaktiver 3D-Grafiken).

Im Laufe der Jahre Das Projekt wurde erweitert, um mehr Grafik-APIs zu implementieren, einschließlich OpenGL ES (Versionen 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC und Vulkan.

Eine Vielzahl von Controllern von Geräten ermöglicht die Verwendung von Mesa-Bibliotheken in vielen verschiedenen Umgebungen. Von der Software-Emulation bis zur vollständigen Hardwarebeschleunigung für moderne GPUs.

Mesa implementiert eine herstellerunabhängige Übersetzungsschicht zwischen einer Grafik-API wie OpenGL und den Grafiktreibern im Kernel des Betriebssystems.

Neben 3D-Anwendungen Wie bei Spielen verwenden Grafikserver OpenGL / EGL-Aufrufe, um das Bild auf dem Bildschirm zu erzeugen.

Tabelle 19.2.0 Hauptneuheiten

Diese neue Version von Mesa 19.2 bietet volle OpenGL 4.5-Unterstützung für i965-Controller, radeonsi und nvc0, Vulkan 1.1-Unterstützung für Intel- und AMD-Kartensowie Unterstützung für den Standard OpenGL 4.6 für Intel-Karten.

Treiber (i965, Iris) für Intel-Grafikkarten (Gen7 +) bieten volle Unterstützung für OpenGL 4.6 und die Sprache zur Beschreibung der GLSL 4.60-Shader.

Bevor wir OpenGL 4.6 in den Treibern radeonsi (AMD) und nvc0 (NVIDIA) unterstützen, müssen noch die Erweiterungen GL_ARB_gl_spirv und GL_ARB_spirv_extensions implementiert werden, die im August für den Treiber i965 hinzugefügt wurden.

Die Erweiterung der Funktionalität des neuen Iris-Controllers für Intel-GPUs wurde fortgesetzt, was hinsichtlich seiner Funktionen fast die Parität mit dem i965-Controller erreichte.

Der Iris-Treiber basiert auf der Gallium3D-Architektur, die Speicherverwaltungsaufgaben für den DRI-Treiber im Linux-Kernel bereitstellt und einen sofort einsatzbereiten Integritäts-Tracker mit Unterstützung für den Cache zur Wiederverwendung von Ausgabeobjekten bereitstellt.

Der Controller unterstützt nur GPUs, die auf der Gen8 + -Mikroarchitektur basieren (Broadwell, Skylake) mit HD-, UHD- und Iris-GPUs.

Bei Steuerungen und RADV Radeon SI in dieser neuen Version von Mesa 19.2.0 AMD Navi 10 GPU-Unterstützung hinzugefügt (Radeon RX 5700) und erste Unterstützung für Navi 14.

Der RadeonSI-Treiber fügte auch die zukünftige Unterstützung von APU Renoir hinzu (Zen 2 c GPU Navi) und teilweise Arcturus (während nur Rechenfunktionen und VCN 2.5-Videodecodierungs-Engine, kein 3D).

In Gallium3D R600-Treibern für einige ältere AMD-Karten (HD 5800/6900) mit OpenGL 4.5-Unterstützung.

Auch auch in dieser Version Neu hinzugefügte OpenGL-Erweiterungen werden hervorgehoben:

  • GL_ARB_post_depth_coverage für Radeonsi (Navi) Treiber
  • GL_ARB_seamless_cubemap_per_texture für etnaviv controller (kompatibel mit SEAMLESS_CUBE_MAP auf GPU)
  • GL_EXT_shader_image_load_store für Radeonsi-Treiber (mit LLVM 10+)
  • GL_EXT_shader_samples_identical für Iris- und Radeonsi-Treiber (bei Verwendung von NIR)
  • GL_EXT_texture_shadow_lod für i965- und Iris-Treiber

Sowie Erweiterungen des Vulkan RADV-Treibers (für AMD-Karten):

  • VK_AMD_buffer_marker
  • VK_EXT_index_type_uint8
  • VK_EXT_post_ Depth_coverage
  • VK_EXT_queue_family_foreign
  • VK_EXT_sample_locations
  • VK_KHR_Tiefe_Stencil_Auflösung
  • VK_KHR_imageless_framebuffer
  • VK_KHR_shader_atomic_int64
  • VK_KHR_uniform_buffer_standard_layout

Und eine Erweiterung des ANV Vulkan-Treibers (für Intel-Karten):

  • VK_EXT_shader_demote_to_helper_invocation

Von den anderen Änderungen angekündigt in dieser neuen Version der Treiber:

  • Für RadeonSI wurde ein neuer Laufzeit-Linker eingeführt: rtld;
  • Leistungsoptimierung von RADV- und Virgl-Treibern
  • Der Panfrost-Treiber für GPUs, die auf Midgard- (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost- (Mali G3x, G5x, G7x) Mikroarchitekturen basieren, die in vielen Geräten mit ARM-Prozessoren verwendet werden, wurde erweitert. Die Controller-Funktionen reichen jetzt aus, damit GNOME Shell funktioniert
  • Die von NVIDIA EGL_EXT_platform_device vorgeschlagene EGL-Erweiterung wurde hinzugefügt, die die EGL-Initialisierung ohne Zugriff auf die gerätespezifische API ermöglicht

Warten Sie abschließend, bis diese neue Version der Mesa-Treiber in den nächsten Tagen in den wichtigsten Linux-Distributionen verteilt wird.


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.