Mesa: Freier OpenGL-Treiber für Apples M1-GPU vorgestellt

Das Reverse Engineering der GPU in dem Apple-SoC M1 geht zügig voran. Nun steht ein initialer OpenGL-Treiber als Open Source bereit.

Artikel veröffentlicht am ,
Der erste freie Grafiktreiber des Asahi-Linux-Projektes ist lauffähig.
Der erste freie Grafiktreiber des Asahi-Linux-Projektes ist lauffähig. (Bild: Asahi Linux/CC-BY-SA 4.0)

Die Entwicklerin Alyssa Rosenzweig hat einen initialen freien 3D-Grafiktreiber für die als AGX bezeichnete GPU in Apples ARM-SoC M1 als Open Source veröffentlicht. Der Treiber-Code basiert auf der Userspace-Bibliothek Mesa und nutzt dessen interne Gallium-3D-Infrastruktur, auf der viele weiter freie 3D-Treiber aufbauen.

Stellenmarkt
  1. Software Engineer (m/w/d) im Bereich Application Integration / Integrationsarchitektur Dell Boomi/IDS
    Hannover Rück SE, Hannover
  2. IT-Administrator*in (m/w/d)
    Possehl Spezialbau GmbH, Sprendlingen (Home-Office)
Detailsuche

Wie Rosenzweig in einem dazu veröffentlichten Blogpost schreibt, handelt es sich bei dem nun verfügbaren Treiber um eine Implementierung großer Teile der Spezifikationen OpenGL 2.1 und OpenGL ES 2.0. Mithilfe des freien Treibers samt dazugehörigem Compiler sei es damit möglich, einfache OpenGL-Anwendungen darzustellen. Rosenzweig nennt als Beispiele etwa das in Mesa enthaltene Glxgears oder auch Szenen aus der Glmark2-Benchmark-Sammlung.

Das Gallium-Framework ermögliche den Fokus auf die Arbeiten am Treiber-Backend, da im Frontend, also etwa für OpenGL, sehr viele bestehende Teile wiederverwendet werden könnten, so Rosenzweig. Das hilft insbesondere bei dem Treiber-Code für die Apple-GPU offenbar sehr, da die Entwicklerin zahlreiche konkrete von ihr genutzte Beispiele aufführt.

Reverse Engineering bleibt viel Arbeit

Trotz des veröffentlichten Userspace-Treibers bleibt laut Rosenzweig die Umsetzung des Linux-Kernel-Treibers. Dies sei üblicherweise eher einfach, der komplexe Teil liege im Userspace-Teil des Treibers. Unter MacOS sei dies jedoch nicht so und die GPU auch entsprechend gestaltet, was weitere Probleme nach sich ziehe.

Golem Akademie
  1. Elastic Stack Fundamentals - Elasticsearch, Logstash, Kibana, Beats
    26. - 28. Oktober 2021, online
  2. OpenShift Installation & Administration
    9.-11. August 2021, online
Weitere IT-Trainings

Rosenzweig schreibt dazu: "Die gute Nachricht ist, dass viele dieser Elemente vereinfacht werden können, wenn wir einen Linux-Kernel-Treiber schreiben. Die schlechte Nachricht ist, dass im Reverse Engineering jedes dieser Elemente notwendig ist und diese in Mesa implementiert werden müssen, wenn wir native Vulkan-Unterstützung auf Macs wollen."

Das Reverse Engineering der Apple-GPU in dem ARM-SoC M1 durch Rosenzweig und andere Beteiligte entsteht als Teil des Asahi-Linux-Projekts, das einen Linux-Port auf die neuen Macs mit der sogenannten Apple-Silicon-CPU anstrebt. Ein erster Teil der dazu notwendigen Arbeiten ist bereits im Linux-Kernel gelandet.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Fifa, Battlefield und Co.
Der EA-Hack startete mit Cookies für 10 US-Dollar

Die Hacking-Gruppe erklärt dem Magazin Motherboard Schritt für Schritt, wie der Hack auf EA gelang. Die primäre Fehlerquelle: der Mensch.

Fifa, Battlefield und Co.: Der EA-Hack startete mit Cookies für 10 US-Dollar
Artikel
  1. Bitkom: Entscheidungsfreudiges Digitalministerium im Bund nötig
    Bitkom
    "Entscheidungsfreudiges" Digitalministerium im Bund nötig

    Die Verbände Bitkom und Eco sind sich beim Digitalministerium einig. Eine kompetente Führung sei gefragt.

  2. Streit mit den USA: EU stellt geplante Digitalsteuer zurück
    Streit mit den USA
    EU stellt geplante Digitalsteuer zurück

    Der Kampf um die internationale Mindeststeuer für IT-Konzerne geht in die nächste Runde.

  3. Ubisoft: Avatar statt Assassin's Creed
    Ubisoft
    Avatar statt Assassin's Creed

    E3 2021 Als wichtigste Neuheit hat Ubisoft ein Spiel auf Basis von Avatar vorgestellt - und Assassin's Creed muss mit Valhalla in die Verlängerung.

smurfy 04. Mai 2021 / Themenstart

Du vergleichst Äpfel mit Birnen. Beim Aufbau von Wikipedia mussten die Leute nicht auf...

Norcoen 04. Mai 2021 / Themenstart

Vielleicht sollte man solch zugeknöpfte, undokumentierte hardware doch einfach links...

Dystopinator 03. Mai 2021 / Themenstart

und betriebssoftware sollte verboten werden, allein weil umweltschutz vor...

Unwichtig 03. Mai 2021 / Themenstart

Das ist doch verboten. Ich hoffe die Cracker kommen ins Gefaengnis.

Kommentieren


Folgen Sie uns
       


Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • Alternate (u. a. MSI Optix 27" WQHD/165 Hz 315,99€ und Fractal Design Vector RS Blackout Dark TG 116,89€) • Corsair Hydro H80i V2 RGB 73,50€ • Apple iPad 10.2 389€ • Razer Book 13 1.158,13€ • Fractal Design Define S2 Black 99,90€ • Intel i9-11900 379€ • EPOS Sennheiser GSP 600 149€ [Werbung]
    •  /