Lima-Projekt: Freier Linux-Treiber für Mali-GPUs wiederbelebt

Der AMD-Angestellte Qiang Yu hat das Lima-Projekt wiederbelebt und Arbeiten an einem freien Linux-Grafiktreiber für ARMs Mali-GPUs neu aufgenommen. Der Code wird dabei aber nicht mehr verwendet.

Artikel veröffentlicht am ,
Die Mali-400-Serie ist zwar schon sehr alt, aber immer noch weit verbreitet.
Die Mali-400-Serie ist zwar schon sehr alt, aber immer noch weit verbreitet. (Bild: ARM)

Die Mali-GPUs von ARM zählen neben den Adreno-Chips von Qualcomm zu den wohl am weitesten verbreiteten Grafikprozessoren in Embedded-Geräten und Smartphones. Der bei AMD in China angestellte Entwickler Qiang Yu hat nun das Lima-Projekt neu gestartet und einen neuen freien Linux-Treiber für die Mali-400-GPU erstellt, wie der Entwickler ankündigt.

ARM selbst stellt zwar für seine Hardware einen freien Kernel-Treiber bereit, der ist allerdings bisher nicht in den sogenannten Upstream-Kernel der Linux-Community eingepflegt, nutzt deshalb nur bedingt die sonst üblichen Linux-Techniken, und die Userspace-Komponenten sind proprietäre Blobs. Dies gilt auch für viele weitere Grafikkomponenten, die in ARM-SoCs verwendet werden.

Das ursprünglich von Entwickler Luc Verhaegen gestartete Lima-Projekt versucht dagegen, einen Linux-Treiber per Reverse Engineering zu erstellen, bei dem sowohl Kernel- wie auch Userspace-Teil völlig frei sind und die gleichen Schnittstellen und Techniken nutzt wie die anderen freien Linux-Treiber auch. Mit Freedreno für Adreno-GPUs, dem Etnaviv-Treiber sowie dem Treiber für die VC4-GPU des Raspberry Pis gibt es auch einige weitere Projekte, die diesen technischen Anspruch auch für weitere SoC umsetzen.

Yu hat das zwischenzeitlich nicht mehr weiterverfolgte Projekt nun also wieder mit Code versorgt. Dieser unterscheidet sich jedoch fast vollständig von dem Code von Verhaegen. Es werden aber die für den ursprünglichen Lima-Code gesammelten Hardware-Informationen sowie Algorithmen wiederverwendet. Bisher sind die Arbeiten an dem neuen Treiber aber noch nicht besonders weit fortgeschritten. Der Code steht auf Github zum Download bereit.

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
Truppenversuch
Microsofts Kampfbrille macht Soldaten schlechter

Beim Truppenversuch der modifizierten Hololens 2 für die US-Armee hat sich herausgestellt, dass die Soldaten an Kampfkraft einbüßen und die Brillen ablehnen.

Truppenversuch: Microsofts Kampfbrille macht Soldaten schlechter
Artikel
  1. Morgan Stanley: Bank reicht Whatsapp-Millionen-Strafe an Angestellte weiter
    Morgan Stanley
    Bank reicht Whatsapp-Millionen-Strafe an Angestellte weiter

    Wegen der Nutzung von Whatsapp hatten Finanzregulatoren 2022 mehrere Banken mit hohen Strafen belegt.

  2. Nutzertest: Deutsche Glasfaser erreicht 1 GBit/s nicht ganz
    Nutzertest
    Deutsche Glasfaser erreicht 1 GBit/s nicht ganz

    Ein Kunde hat seine Hardware aufgerüstet, dennoch bekommt er statt 1 GBit/s nur 950 MBit/s im Download. Deutsche Glasfaser forscht nach.

  3. Nutzerfreundlichkeit und Datenschutz: Fünf All-in-One-Messenger im Vergleichstest
    Nutzerfreundlichkeit und Datenschutz
    Fünf All-in-One-Messenger im Vergleichstest

    Ständiges Wechseln zwischen Messenger-Apps ist lästig. All-in-One-Messenger versprechen, dieses Problem zu lösen. Wir haben fünf von ihnen getestet und große Unterschiede bei Bedienbarkeit und Datenschutz festgestellt.
    Ein Test von Leo Dessani

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
    Daily Deals • XFX RX 7900 XTX 1.199€ • WSV bei MM • Razer Viper V2 Pro 119,99€ • MindStar: XFX RX 6950 XT 799€, MSI RTX 4090 1.889€ • Epos Sennheiser Game One -55% • RAM/Graka-Preisrutsch • Razer Gaming-Stuhl -41% • 3D-Drucker 249€ • Kingston SSD 1TB 49€ • Asus RTX 4080 1.399€[Werbung]
    •  /