Abo
  • IT-Karriere:

DAL: AMDs Linux-Treiber profitiert von Windows

Ein großer Teil des Codes im neuen Linux-Treiber von AMD wird auch unter Windows genutzt. Das sei von Anfang an so geplant gewesen, erklärt Entwickler Harry Wentland. Die Neuentwicklung ist auch der Grund für das Ende von Catalyst unter Linux.

Artikel veröffentlicht am ,
Der AMD DAL-Treiber ist auf Linux ausgelegt.
Der AMD DAL-Treiber ist auf Linux ausgelegt. (Bild: AMD)

Auf der Grundlage des neuen einheitlichen Linux-Treibers AMDGPU erstellt das zuständige Team des Herstellers AMD mit DAL (Display Abstraction Layer) Code, der moderne Anforderungen auch von Spielen erfüllt. Er soll Ansprüchen etwa durch HDMI 2.0, Freesync, oder Multi Stream Transport (MST) für Display Port genügen. Auf der X.org Developers Conference (XDC) hat der AMD-Angestellte Harry Wentland erklärt, dass Version 3 des DAL bei AMD seit dem Beginn der Neuentwicklung im Jahr 2015 mit Blick auf die Linux-Unterstützung entstanden sei. Das gehe sogar so weit, dass das Team Funktionen aus Linux auf ihren Windows-Treiber portieren könne, um die darüber liegende Schicht einheitlich zu halten.

Stellenmarkt
  1. ista International GmbH, Essen
  2. INNEO Solutions GmbH, Leipzig

Aus diesem Vorgehen ergeben sich für das Team laut Wentland einige Vorteile. Denn so können große Teile des Codes einfacher plattformübergreifend genutzt werden. Das Design , das DAL3 zugrunde liegt, trennt zudem zwischen Hardware-spezifischen Funktionen (Display Core) und plattformspezifischen Methoden. Für das Team folgt daraus, dass von der vergleichsweise viel größeren Nutzerbasis unter Windows letztlich auch direkt der Linux-Treiber profitiert. Das gelte insbesondere für die vielen verschiedenen Display-Konfigurationen, die sich in Auflösung, Bildwiederholrate, Verbindung oder der Anzahl der angeschlossenen Ausgabegeräte unterscheiden können.

Darüber hinaus sei DAL3 erstellt worden, um auf moderne Konzepte im Grafikbereich reagieren zu können. Dazu gehören neben den eingangs erwähnten Techniken auch die dynamische Anpassung der Bildwiederholraten, die Komprimierung auf der GPU oder ein großer Gamut sowie die Unterstützung für HDR. Letztlich könne mit dem Code auch besser auf neue Entwicklungen der Industrie reagiert werden.

Neu an DAL3 ist auch, dass es sich dabei um Kernel-Code mit der erwähnten nativen Linux-Unterstützung handele, die darauf ausgelegt sei, neue Chip-Generation von AMD so früh wie möglich zu unterstützen. Die Vorversion DAL2, welche für Catalyst genutzt worden ist, war hingegen Userspace-Code, der zunächst nur für Windows entstanden ist und erst anschließend auf Linux portiert wurde. Dies erklärt letztlich auch, warum AMD den proprietären Catalyst-Treiber unter Linux aufgegeben hat.

Zusammenarbeit mit der gesamten Community

Aufgrund der vielen AMD-spezifischen Abstraktionen in dem DAL-Code ist dieser noch nicht in den Hauptentwicklungszweig des Linux-Kernel aufgenommen worden, sondern wird als Open-Source-Code in einem eigenständigen Zweig von AMD gepflegt und als DKMS-Modul als Teil des AMDGPU-Pro-Treibers vertrieben. Die Aufnahme in den Linux-Kernel hängt davon ab, ob Bestandteile, die theoretisch auch von anderen Grafiktreiber wiederverwendet werden könnten, so umgestaltet werden können, dass dies auch tatsächlich praktisch möglich ist.

Wentland betont am Ende seines Vortrages, dass AMD und sein Team gewillt seien, weiterhin aktiv Linux zu unterstützen und dafür mit der Community zusammenzuarbeiten - auch wenn dies aufgrund firmeninterner Regelungen nicht immer so möglich sei wie vielleicht gewünscht. Außerdem will das Team seine Erfahrungen auch aus anderen Bereichen seiner Arbeit teilen, etwa aus den Diskussionen in Standardisierungsgremien der Industrie. Auch davon dürften alle anderen Treiber profitieren.



Anzeige
Spiele-Angebote
  1. (-80%) 11,99€
  2. 19,95€
  3. 2,40€

cpt.dirk 28. Sep 2016

Meinst du mit "modesetting" die 2D-Performance im Vergleich zu "amdgpu"? Und weshalb...

gaciju 26. Sep 2016

7970 (Tahiti) ist erste Generation GCN, also 1.0 wenn du so willst. Unterstuetzung...

gaciju 25. Sep 2016

Wieso koennen sie nicht DRI/DRM auf "normaler" Weise um die fehlenden Funktionen...


Folgen Sie uns
       


Phase One IQ4 ausprobiert

Die Phase One IQ4 ist das Mittelformatsystem mit der höchsten Auflösung, das zur Zeit erhältlich ist. Wir haben die Profikamera getestet.

Phase One IQ4 ausprobiert Video aufrufen
e.Go Life: Ein Auto, das lächelt
e.Go Life
Ein Auto, das lächelt

Das Auto ist zwar klein, bringt aber sogar gestandene Rennfahrer ins Schwärmen: Das Aachener Unternehmen e.Go Mobile hat seine ersten Elektroautos ausgeliefert. In einer Probefahrt erweist sich der Kleinwagen als sehr dynamisch.
Ein Bericht von Werner Pluta

  1. Elektroauto Skoda Citigo e iV soll 265 km weit fahren
  2. Eon-Studie Netzausbau kostet maximal 400 Euro pro Elektroauto
  3. EZ-Pod Renault-Miniauto soll Stadtverkehr in Kolonne fahren

Bethesda: Ich habe TES Blades für 5,50 Euro durchgespielt
Bethesda
Ich habe TES Blades für 5,50 Euro durchgespielt

Rund sechs Wochen lang hatte ich täglich viele spaßige und auch einige frustrierende Erlebnisse in Tamriel: Mittlerweile habe ich den Hexenkönig in TES Blades besiegt - ohne dafür teuer bezahlen zu müssen.
Ein Bericht von Marc Sauter

  1. Bethesda TES Blades erhält mehr Story-Inhalte und besseres Balancing
  2. Bethesda TES Blades ist für alle verfügbar
  3. TES Blades im Test Tolles Tamriel trollt

Strom-Boje Mittelrhein: Schwimmende Kraftwerke liefern Strom aus dem Rhein
Strom-Boje Mittelrhein
Schwimmende Kraftwerke liefern Strom aus dem Rhein

Ein Unternehmen aus Bingen will die Strömung des Rheins nutzen, um elektrischen Strom zu gewinnen. Es installiert 16 schwimmende Kraftwerke in der Nähe des bekannten Loreley-Felsens.

  1. Speicherung von Überschussstrom Wasserstoff soll bei Engpässen helfen
  2. Energiewende DLR-Forscher bauen Kohlekraftwerke zu Stromspeichern um
  3. Erneuerbare Energien Wellenkraft als Konzentrat

    •  /