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. Dataport, Hamburg
  2. Bertrandt Ing.-Büro GmbH, Köln
  3. Alice Salomon Hochschule Berlin, Berlin
  4. EOS GmbH Electro Optical Systems, Freiberg


Anzeige
Hardware-Angebote
  1. (u. a. Echo Dot für 34,99€ statt 59,99€)
  2. für 24,99€ statt 39,99€

Folgen Sie uns
       


  1. Automatisierung

    Hillary Clinton warnt vor den Folgen künstlicher Intelligenz

  2. Gutachten

    Quote für E-Autos und Stop der Diesel-Subventionen gefordert

  3. München

    Tschüss Limux, hallo Chaos!

  4. Verbraucherzentrale

    Regulierungsfreiheit für Glasfaser bringt Preissteigerung

  5. WW2

    Kostenpflichtige Profispieler für Call of Duty verfügbar

  6. Firefox Nightly Build 58

    Firefox warnt künftig vor Webseiten mit Datenlecks

  7. Limux-Ende

    München beschließt 90 Millionen für IT-Umbau

  8. Chiphersteller

    Broadcom erhöht Druck bei feindlicher Übernahme von Qualcomm

  9. Open Access

    Konkurrenten wollen FTTH-Ausbau mit der Telekom

  10. Waipu TV

    Produkte aus Werbeblock direkt bei Amazon bestellen



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Gaming-Smartphone im Test: Man muss kein Gamer sein, um das Razer Phone zu mögen
Gaming-Smartphone im Test
Man muss kein Gamer sein, um das Razer Phone zu mögen
  1. Razer Phone im Hands on Razers 120-Hertz-Smartphone für Gamer kostet 750 Euro
  2. Kiyo und Seiren X Razer bringt Ringlicht-Webcam für Streamer
  3. Razer-CEO Tan Gaming-Gerät für mobile Spiele soll noch dieses Jahr kommen

Firefox 57: Viel mehr als nur ein Quäntchen schneller
Firefox 57
Viel mehr als nur ein Quäntchen schneller
  1. Mozilla Wenn Experimente besser sind als Produkte
  2. Firefox 57 Firebug wird nicht mehr weiterentwickelt
  3. Mozilla Firefox 56 macht Hintergrund-Tabs stumm

Fire TV (2017) im Test: Das Streaminggerät, das kaum einer braucht
Fire TV (2017) im Test
Das Streaminggerät, das kaum einer braucht
  1. Neuer Fire TV Amazons Streaming-Gerät bietet HDR für 80 Euro
  2. Streaming Update für Fire TV bringt Lupenfunktion
  3. Streaming Amazon will Fire TV und Echo Dot vereinen

  1. Re: Staatsgelder verpulfert

    SJ | 08:52

  2. Re: Wieviel haette man gespart

    sodom1234 | 08:52

  3. Hillary

    DY | 08:52

  4. Und das bringt was?

    Cordesh | 08:50

  5. Re: Sie hat völlig recht!

    oelofant | 08:48


  1. 07:37

  2. 07:13

  3. 07:00

  4. 18:40

  5. 17:44

  6. 17:23

  7. 17:05

  8. 17: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