Abo
  • Services:
Anzeige
AMD hat weiter Probleme mit seinem Linux-Treiber und der Kernel-Community.
AMD hat weiter Probleme mit seinem Linux-Treiber und der Kernel-Community. (Bild: Martin Wolf/Golem.de)

Display Core: Kernel-Community lehnt AMDs Linux-Treiber weiter ab

AMD hat weiter Probleme mit seinem Linux-Treiber und der Kernel-Community.
AMD hat weiter Probleme mit seinem Linux-Treiber und der Kernel-Community. (Bild: Martin Wolf/Golem.de)

Der besonders wichtige Display-Teil von AMDs neuem freien Linux-Treiber wird wohl trotz der Arbeiten im vergangenen Jahr nicht in den Hauptzweig vom Kernel aufgenommen. Die Community beschwert sich weiter über Alleingänge von AMD und zu viel Abstraktion und versteckten Code.

Im Februar dieses Jahres stellte das Linux-Kernel-Team von AMD mit DAL einen neuen Teil seiner freien Treiber-Architektur vor, der die Display-Aufgaben übernehmen soll. Dazu gehört etwa HDMI 2.0, Multi-Stream-Transport oder auch Freesync. Die fast 100.000 Zeilen Code stießen aber auf massiven Widerstand der Kernel-Community und trotz der Arbeiten im vergangenen Jahr wird die inzwischen in Display Core (DC) umbenannte Komponente wohl vorerst nicht in den Hauptentwicklungszweig von Linux aufgenommen.

Anzeige

Letzteres war von dem AMD-Angestellten Harry Wentland auf der Mailing-Liste der Linux-Grafiktreiber-Entwickler vorgeschlagen worden. Das Team von AMD wollte damit erreichen, dass anders als dies mit dem DAL-Code bisher geschehen ist, der DC-Code für die kommende Grafikkartengeneration (Vega) künftig nicht mehr separat gepflegt werden müsste. Doch umgesetzt wird das wohl nicht.

Zwar hat das Team von AMD den betroffenen Code im vergangenen Jahr verkleinern können, indem viele duplizierte Funktionen entfernt worden sind und stattdessen auf bereits vorhandene Technik des Linux-Kernel zurückgegriffen wird. Ebenso ist ein Teil des Codes auf neue Schnittstellen des Kernels portiert worden. Den Verantwortlichen in der Community ist dies aber offenbar noch nicht genug.

Abstraktionen müssen vermieden werden

So beschwert sich etwa der Intel-Angestellte Daniel Vetter, dass der DC-Code weiterhin eine Schicht zur Abstraktion bestimmter Funktionen nutze. Diese erschwere es dem Rest der Community allerdings, die Arbeitsweise des Treibers zu verstehen und Code-Bestandteile im Kernel zu verändern, die von mehreren Treibern benutzt werden. Auch in anderen Teilen des Kernels wird möglichst viel Code so ausgelagert, dass dieser eine gemeinsame Basis für mehrere Treiber bieten kann. Für Vetter gebe es immer noch keine Begründung dafür, warum AMD hier anders behandelt werden sollte.

Für AMD dient diese Abstraktion vor allem dem Zweck, möglichst viel Treiber-Code plattformübergreifend verwenden zu können. Laut AMD-Entwickler Wentland führt dieser Aufbau dazu, dass der Linux-Treiber klar von der wesentlich größeren Nutzerbasis und Plattformunterstützung unter Windows profitiert, wie er in einem Vortag in diesem Jahr ausführte. Nur ist das für die Linux-Community eben akzeptierbares Argument, die Vermeidung derartiger Abstraktionsschichten der Kernel so erfolgreich und wandelbar mache.

Dave Airlie, der Maintainer des DRM-Subsystems (Direct Rendering Manager), gibt außerdem zu bedenken, dass selbst wenn der DC-Code aufgenommen werden würde, die Kernel-Community diesen einfach ihren eigenen Bedürfnissen nach aufräumen und umgestalten könnte. Dann müsste AMD seinen eigenen Code verändern, was sicher nicht im Interesse des Unternehmens ist. Darüber hinaus habe es in den vergangenen Jahren bereits mehrere Versuche gegeben, solche Abstraktionsschichten einzuführen. Diese seien aber immer wieder abgelehnt worden und er wolle auch für AMD keinen Präzedenzfall schaffen.

Airlie wünsche sich aber von AMD, dass sich das Unternehmen endlich aktiv in der Kernel-Community engagiere, seine Probleme und Anwendungsfälle beschreibe und dann gemeinsam an Lösungen gearbeitet werde. Inwiefern sich das umsetzen lässt, ist nicht absehbar. Aber sowohl Wentland als auch Alex Deucher, der ebenfalls für AMD an dem Linux-Treiber arbeitet, haben in der Diskussion angegeben, weiter an ihrem Code und den Kernel-Schnittstellen arbeiten zu wollen.


eye home zur Startseite
teleborian 13. Dez 2016

Liegt der Code im Stagging? (kt)

otraupe 12. Dez 2016

Das tut eigentlich jede Software, oder? Die GUI ist für die _Nutzerinteraktion_, da wir...

throgh 12. Dez 2016

Ähm, nein? Der Kernel ist im Wandel, aber glaubst du wirklich, dass sich essentielle...

treba 12. Dez 2016

Kurze Frage bezüglich AMDs Interesse: geht es ihnen um die Desktop-User/Gamer oder viel...

M.P. 10. Dez 2016

Abstraktionsschichten sind per se erstmal nichts, was ein System weniger wandelbar...



Anzeige

Stellenmarkt
  1. Stadtwerke Verkehrsgesellschaft Frankfurt am Main mbH, Frankfurt am Main
  2. ESG Elektroniksystem- und Logistik-GmbH, Fürstenfeldbruck
  3. DATAGROUP Köln GmbH, München
  4. ROHDE & SCHWARZ GmbH & Co. KG, München


Anzeige
Blu-ray-Angebote
  1. 6,99€
  2. (u. a. Forrest Gump 9,97€, Gods of Egypt 9,97€, Creed 8,99€, Cloud Atlas 8,94€)
  3. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)

Folgen Sie uns
       


  1. Classic Factory

    Elextra, der Elektro-Supersportwagen aus der Schweiz

  2. Docsis 3.1

    AVM arbeitet an 10-GBit/s-Kabelrouter

  3. Upspin

    Google-Angestellte basteln an globalem File-Sharing-System

  4. Apple Park

    Apple bezieht das Raumschiff

  5. Google Cloud Platform

    Tesla-Grafik für maschinelles Lernen verfügbar

  6. Ryzen

    AMDs Achtkern-CPUs sind schneller als erwartet

  7. Deutsche Glasfaser

    Gemeinde erreicht Glasfaser-Quote am letzten Tag

  8. Suchmaschine

    Google macht angepasste Site Search dicht

  9. Hawkspex mobile

    Diese App macht das Smartphone zum Spektrometer

  10. Asus Tinker Board im Test

    Buntes Lotterielos rechnet schnell



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Mechanische Tastatur Poker 3 im Test: "Kauf dir endlich Dämpfungsringe!"
Mechanische Tastatur Poker 3 im Test
"Kauf dir endlich Dämpfungsringe!"
  1. Patentantrag Apple denkt über Tastatur mit Siri-, Emoji- und Teilen-Taste nach
  2. Kanex Faltbare Bluetooth-Tastatur für mehrere Geräte gleichzeitig
  3. Surface Ergonomic Keyboard Microsofts Neuauflage der Mantarochen-Tastatur

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. US-Präsident Zuck it, Trump!
  2. Begnadigung Danke, Chelsea Manning!
  3. Glasfaser Nun hängt die Kabel doch endlich auf!

  1. Re: Erfahrungsbericht aus der echten Praxis...

    amagol | 03:35

  2. Re: Kommt also gar nicht aus der Schweiz ...

    2ge | 03:19

  3. Produktion bei AMG in Affalterbach?

    alpha15 | 02:28

  4. Gibt es schon, nennt sich "SSH" bzw. "SFTP"

    __destruct() | 02:22

  5. Re: 10 Fälle?

    Iomegan | 01:55


  1. 18:05

  2. 16:33

  3. 16:23

  4. 16:12

  5. 15:04

  6. 15:01

  7. 14:16

  8. 13:04


  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