Ingenieure von AMD haben angekündigt, dass die Entwicklung des AMDVLK-Projekts eingestellt wird. Dieser hatte einen offenen Treiber für das Grafik-API Vulkan entwickelt, der auf der AMD PAL (Platform Abstraction Library) aufbaut, welche den Zugriff auf Hardware und Betriebssystemschnittstellen abstrahiert. Ursprünglich wurde AMDVLK von AMD für das proprietäre Treiberset AMDGPU-PRO geschaffen, wurde aber anschließend zu einem Open-Source-Projekt.
Gleichzeitig wurde ab 2016 von der Community der ursprünglich offene Treiber RADV entwickelt, der Teil des Mesa-Projekts ist. Die Einstellung der Arbeit an AMDVLK wird mit einer neuen Strategie zur Vereinheitlichung der Vulkan-Treiber begründet, bei der sich AMD auf die Entwicklung einer einheitlichen, hochperformanten Codebasis konzentrieren und die offizielle Unterstützung des RADV-Treibers sicherstellen wird.
David Airlie, der Maintainer des Direct Rendering Manager (DRM) im Linux-Kernel und Mitbegründer des RADV-Treibers, begrüßte die Entscheidung von AMD und äußerte die Hoffnung, dass das Unternehmen zusätzliche Ingenieurressourcen für die Weiterentwicklung des RADV-Projekts bereitstellen und Informationen zu technischen Details teilen wird. Der AMDVLK-Treiber wurde 2017 eingeführt, als RADV bereits in den meisten Linux-Distributionen verfügbar war. Im Laufe der Jahre konnte AMDVLK jedoch nicht die nötige Verbreitung erreichen und war auf separat veröffentlichte Treibersets von AMD beschränkt, was auf die Komplexität der Integration in Distributionen und die Schwierigkeiten bei der Übertragung von Änderungen im Projekt zurückzuführen ist (AMDVLK wurde intern bei AMD entwickelt und offene Releases wurden nach deren Fertigstellung veröffentlicht).
Der AMDVLK-Code brachte der Gemeinschaft Vorteile, da er von den Entwicklern von RADV als Informationsquelle genutzt wurde, um technische Details zur Funktion der AMD-GPU und zu Methoden zur Umgehung spezifischer Probleme zu klären. Laut David Airly demonstrierte das RADV-Projekt, dass die Gemeinschaft in der Lage ist, qualitativ hochwertige Treiber zu entwickeln, die mit den Treibern der Hardwarehersteller konkurrieren können. Der Hardwarehersteller hat nun offiziell die Vorteile des unabhängigen Open-Source-Projekts anerkannt und verwendet es jetzt.
Quelle: opennet.ru
