Abo
  • Services:
Anzeige
Pengutronix erstellt für seine Kunden einen komplett freien GPU-Treiber.
Pengutronix erstellt für seine Kunden einen komplett freien GPU-Treiber. (Bild: Pengutronix)

Linuxcon: Freie Grafikteiber ermöglichen über zehn Jahre Support

Pengutronix erstellt für seine Kunden einen komplett freien GPU-Treiber.
Pengutronix erstellt für seine Kunden einen komplett freien GPU-Treiber. (Bild: Pengutronix)

Auf der Linuxcon erklärte ein Mitarbeiter der Beratungsfirma Pengutronix, warum sich freie Linux-Treiber für ARM-SoC lohnten. Am Beispiel des Etnaviv-Treibers zeigte er, dass leichte Codepflege, Sicherheit sowie lange Support-Zeiträume vor allem im Sinne der Industrie seien.

Anzeige

Die typische Lebensdauer eines in der Industrie eingesetzten Chips beliefe sich auf 10 bis 15 Jahre, sagte der Kernel-Entwickler Lucas Stach in seinem Vortrag auf der Linuxcon. "Aber", fragte Stach das Publikum, "traut ihr eurem Hardware-Anbieter zu, dass dieser Sicherheitsupdates über den gesamten Zeitraum anbietet?" Die Kunden von Stachs Arbeitgeber, der auf Embedded-Linux spezialisierten Beratungsfirma Pengutronix, beantworten dies offenbar mit einem deutlichen Nein, weshalb die Firma einen komplett freien GPU-Treiber für einen ARM-SoC erstellt.

Freier Treiber für Vivante GPU

Konkret erarbeiten Stach und seine Kollegen mit Hilfe der Community sowohl Kernel- als auch Userspace-Komponenten des Etnaviv-Treibers, mit dem Vivante-GPUs angesteuert werden. Das Team nutzt dabei Vorarbeiten der Community, welche die Funktion des Grafikchips per Reverse Engineering dokumentiert hat. Die Vivante-GPUs werden von verschiedenen ARM-Chipherstellern genutzt.

Wohl am bekanntesten, und im Automotive-Sektor weit verbreitet, ist der Einsatz dieser GPUs in der I.MX6-Serie von Freescale. ARM-SoC dieser Serie könnten womöglich noch etwas mehr als zehn Jahre zu erwerben sein. Der von Vivante bereitgestellte Treiber habe aber einen proprietären Userspace-Teil, und der freie Kernel-Code ist Stach zufolge "groß, fett und obfuscated", der verfügbare Code werde also absichtlich verschleiert.

Probleme mit Hersteller-Treiber

Für Industrieteilnehmer, die ein Produkt mit dieser Hardware erstellten, ergebe sich daraus das Problem, dass der Code nicht überprüfbar sei. Darüber hinaus würde das Beheben von Fehlern durch den Chip-Hersteller teilweise sechs Monate oder gar länger dauern. Hinzu komme, dass derartige Treiber oft nur schlecht an die APIs des Linux-Kernels angepasst seien, was Updates auf neue Versionen verzögere und erschwere.

Zusätzlich zu diesen eher technischen Unzulänglichkeiten führe die Verwendung der teils proprietären Treiber zu einem Lock-in-Effekt. Außerdem sei es wegen der oft "kreativen Lizenzen" schwer zu beurteilen, ob und unter welchen Umständen Endprodukte mit dieser Software überhaupt an Kunden ausgeliefert werden könnten.

Freie Treiber als Lösung für alles 

eye home zur Startseite
felix.schwarz 14. Okt 2015

Qualcomm beteiligt inzwischen auch recht intensiv am freedreno-Treiber, Nvidia bei...

felix.schwarz 14. Okt 2015

Natürlich Broadcom, sorry. Freedreno wäre ja der freie Treiber für Qualcomm-GPUs.

felix.schwarz 14. Okt 2015

LWN hat ebenfalls eine sehr gute (englische) Zusammenfassung über den Stand dreier Open...

.02 Cents 14. Okt 2015

Würde ich auch vermuten ... zwar nicht ganz die gleiche Kategorie, aber der Ausdruck hat...



Anzeige

Stellenmarkt
  1. Dataport, Halle (Saale), Magdeburg
  2. Landkreis Lörrach, Lörrach
  3. Stadtwerke München GmbH, München
  4. T-Systems International GmbH, verschiedene Standorte


Anzeige
Top-Angebote
  1. 29,99€
  2. 29,99€
  3. (u. a. Dark Souls III für 24,99€, Darkosuls II: Scholar of the First Sin für 8,99€ und...

Folgen Sie uns
       


  1. Blackberry Key One im Hands on

    Android-Smartphone mit toller Hardware-Tastatur

  2. Deutschland

    Smartphone-Aufnahmen in Wahlkabinen werden verboten

  3. Stewart International Airport

    New Yorker Flughafen wohl ein Jahr schutzlos am Netz

  4. Blackberry Key One

    Android-Smartphone mit Hardware-Tastatur kostet viel

  5. Arrow Launcher 3.0

    Microsofts Android-Launcher braucht weniger Energie und RAM

  6. Die Woche im Video

    Angeswitcht, angegriffen, abgeturnt

  7. Hardlight VR Suit

    Vibrations-Weste soll VR-Erlebnis realistischer machen

  8. Autonomes Fahren

    Der Truck lernt beim Fahren

  9. Selektorenaffäre

    BND soll ausländische Journalisten ausspioniert haben

  10. Kursanstieg

    Bitcoin auf neuem Rekordhoch



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Hyperloop-Challenge: Der Kompressor macht den Unterschied
Hyperloop-Challenge
Der Kompressor macht den Unterschied
  1. Arrivo Die neuen alten Hyperlooper
  2. SpaceX Die Bayern hyperloopen am schnellsten und weitesten
  3. Hyperloop HTT baut ein Forschungszentrum in Toulouse

Merkels NSA-Vernehmung: Die unerträgliche Uninformiertheit der Kanzlerin
Merkels NSA-Vernehmung
Die unerträgliche Uninformiertheit der Kanzlerin
  1. Apple Planet der affigen Fernsehshows
  2. München Wie Limux unter Ausschluss der Öffentlichkeit zerstört wird
  3. Glasfaser Nun hängt die Kabel doch endlich auf!

Der große Ultra-HD-Blu-ray-Test (Teil 2): 4K-Hardware ist nichts für Anfänger
Der große Ultra-HD-Blu-ray-Test (Teil 2)
4K-Hardware ist nichts für Anfänger
  1. Der große Ultra-HD-Blu-ray-Test (Teil 1) 4K-Filme verzeihen keine Fehler
  2. Deutsche Verkaufszahlen Unberechtigter Jubel über die UHD-Blu-ray
  3. 4K Blu-ray Sonys erster UHD-Player kommt im Frühjahr 2017

  1. Re: Ist es nicht meine Entscheidung...?

    der_wahre_hannes | 13:12

  2. Re: Sinn und Zweck?

    der_wahre_hannes | 13:11

  3. Re: An alle die den Grund für das Verbot nicht...

    der_wahre_hannes | 13:10

  4. Re: Und wie soll das kontrolliert werden?

    AIM-9 Sidewinder | 13:05

  5. Re: Delays wegen Handgepäck, slightly OT

    deadeye | 12:58


  1. 12:37

  2. 12:17

  3. 10:41

  4. 20:21

  5. 11:57

  6. 09:02

  7. 18:02

  8. 17:43


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel