Die neue Version der Mesa 19.1.0-Treiber unterstützt weitere Grafikkarten

Mesa Treiber

Vor kurzem Die neue Update-Version des Open Source-Grafikstapels Mesa 19.1.0 wurde veröffentlicht mit verschiedenen Bug- und Stabilitätskorrekturen, aber Vor allem eine große Anzahl von Grafikkarten wird unterstützt.

Controller 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 wurde das Projekt erweitert, um mehr Grafik-APIs zu implementieren, darunter OpenGL ES (Versionen 1, 2, 3), OpenCL, OpenMAX, VDPAU, VA API, XvMC und Vulkan.

Eine Vielzahl von Gerätetreibern ermöglicht die Verwendung von Mesa-Bibliotheken in vielen verschiedenen Umgebungen, von der Softwareemulation 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.

Zusätzlich zu 3D-Anwendungen wie Spielen verwenden Grafikserver OpenGL / EGL-Aufrufe, um das Bild auf dem Bildschirm zu erzeugen.

Was ist neu in Mesa 19.1.0

Die erste Version des Mesa-Zweigs 19.1.0 hat einen experimentellen Zustand: Nach der endgültigen Stabilisierung des Codes wird eine stabile Version 19.1.1 veröffentlicht.

Mesa 19.1 bietet vollständige OpenGL 4.5-Unterstützung für i965-, Radeonsi- und NVC0-Treiber. Vulkan 1.1-Unterstützung für Intel- und AMD-Karten sowie teilweise Unterstützung für den OpenGL 4.6-Standard.

Mit ihm Der von Intel entwickelte neue Iris-Treiber wurde aufgenommen. Im Gegensatz zum i965 basiert der neue Controller auf der Gallium3D-Architektur, die Speicherverwaltungsaufgaben auf der DRI-Controllerseite im Linux-Kernel platziert und einen vorgefertigten Integritäts-Tracker mit Unterstützung für die Wiederverwendung des Cache von Ausgabeobjekten bereitstellt.

Grafik-Treiber-Tabelle

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

Beim Pilotversuch liegt die Irisleistung je nach Testmodus 3 bis 15 Mal vor dem i965. Im Durchschnitt zeichnet Iris 5,45-mal mehr Objekte pro Sekunde als der i965-Controller.

Wenn Sie echte Programme ausführen, ist der Leistungsgewinn nicht so beeindruckend (in einer der Demos liegt der Anstieg bei etwa 19% und in einigen Demos bei i965).

Der klassische i965-Controller erweitert die Unterstützung für Gen 11-Chips und fügt Unterstützung für das Elkhart Lake SoC-Grafiksubsystem hinzu.

Das Framework enthielt den Mali 400/450-GPU-Treiber, der in vielen älteren ARM-basierten Chips verwendet wurde.

Andere Änderungen

Panfrost-Treiber für GPU basierend auf Midgard-Mikroarchitekturen hinzugefügt (Mali-T6xx, Mali-T7xx, Mali-T8xx) und Bifrost (Mali G3x, G5x, G7x) werden in vielen Geräten mit ARM-Prozessoren verwendet.

Der RADV-Treiber (Vulkan Driver for AMD Cards) unterstützt die VESA Adaptive-Sync-Technologie (FreeSync), mit der Sie die Bildwiederholfrequenz des Monitors adaptiv ändern können, um eine reibungslose und lückenlose Ausgabe zu gewährleisten.

Von den anderen herausragenden Ergänzungen finden wir: 

  • Neuer Vulkan-Treiber TURNIP für Qualcomm Adreno GPU hinzugefügt
  • Die Unterstützung für die OpenGL 4-Erweiterungen wurde dem Softpipe-Treiber (einem auf Gallium3D basierenden Software-Rasterizer) hinzugefügt: ARB_gpu_shader5, ARB_ES3_1_compatibility, OES_geometry_shader, OES_primitive_bounding_box, OES_texture_cube_map_array
  • GL_ARB_gpu_shader5, GL_ARB_sample_shading und GL_ARB_tessellation_shader;
  • Unterstützung für das von Qualcomm- und AMD-GPUs verwendete ATC-Texturkomprimierungsformat hinzugefügt
  • Die Leistung des Gallium Nine-Status-Trackers, der API Direct3D 9 für Unix-ähnliche Systeme unterstützt und häufig zum Ausführen von Windows-Spielen mit Wine verwendet wird, wurde verbessert.

Möglicherweise bemerken Sie auch den Zusatz zum Zweig, der die Grundlage für die Version Mesa 19.2 bildet, die Implementierung der Erweiterung GL_KHR_robustness für den Gallium3D R600-Treiber, der das letzte fehlende Glied zur Unterstützung von OpenGL 4.5 war.

Damit wurde der R600 zum vierten Controller von Mesa mit OpenGL 4.5-Unterstützung. Die OpenGL 4.5-Unterstützung für den R600 ist nur für die Radeon HD 5800/6900 GPU verfügbar.