Raspberry: Vulkan-basierter Treiber für ältere Raspberry Pi verfügbar

Eine Freizeitentwicklung führt zum ersten fertigen Fast-Vulkan-Treiber für die Minicomputer.

Artikel veröffentlicht am ,
Auch auf älteren Modellen: Software, die die Vulkan-API benutzt
Auch auf älteren Modellen: Software, die die Vulkan-API benutzt (Bild: Flickr/CC-BY-SA 2.0)

Für den Raspi 4 und seine Nachfolgemodelle wurde ein Vulkan-Treiber schon im Januar für einen nicht genannten Zeitpunkt angekündigt. Eine große Überraschung war das nicht, denn im Unterschied zu seinen Vorgängern bekam dieser Minicomputer eine neuere Broadcom-Videocore-GPU, die offiziell Vulkan unterstützt.

Stellenmarkt
  1. Android-Entwickler (m/w/d) Infotainment
    e.solutions GmbH, Erlangen
  2. Product Owner (m/w/d) Vertriebssysteme/CRM
    Württembergische Versicherung AG, Stuttgart
Detailsuche

Jetzt aber gibt es Vulkan zuerst für die älteren Modelle. Der bei Nvidia arbeitende Entwickler Martin Thomas stellte am 19. Juni 2020 auf Twitter seinen in der Freizeit entwickelten Low-level-RPi-VK-Treiber vor. Raspberry Zero, Pi 1 bis 3 Model B+ sollen mit dem Treiber Vulkan unterstützen. Wobei das nicht ganz stimmt, denn der Treiber von Thomas umfasst nicht die ganze Vulkan-API, sondern nur ein Subset der Funktionen, wie Thomas auch selbst zugibt. Der Umfang reicht aber aus, um vkQuake3 bei 720p mit mehr als 100 Frames auf dem Raspberry Pi 3B+ mit Videocore IV laufen zu lassen, den die älteren Raspberys noch als GPU auf dem Board haben. Bei 1080p kommt der gleiche Rechner nur noch auf rund 70 Bilder pro Sekunde, was bei der limitierenden Hardware immer noch ein gutes Ergebnis ist.

Vor allem mit der Leistung bei 720p ist der Vulkan-Subset-Treiber somit deutlich schneller als der OpenGL-Treiber des Video Core IV. Dies liegt neben anderen Verbesserungen vor allem an einer optimaleren Speicherverwaltung und an der Übermittlung von Befehlen mit mehreren Threads.

Der Treiber bringt wichtige Funktionen wie MSAA-Support (multisample anti-aliasing) und Low Level Assembly Shaders mit. Um aber alle Vulkan-Funktionen zu unterstützen, ist die Hardware des Videocore IV einfach zu limitiert. So fehlen die GLSL Shaders, wie auf der Github-Seite des Projekts zu lesen ist.

Golem Akademie
  1. Terraform mit AWS
    14./15. September 2021, online
  2. Einführung in die Programmierung mit Rust
    21.-24. September 2021, online
  3. PostgreSQL Fundamentals
    14.-17. September 2021, online
Weitere IT-Trainings

Auf der Seite finden sich auch eine Anleitung, den Treiber zu kompilieren, und eine Liste der Raspberry-Pi-Modelle, die den Videocore IV mitbringen und somit diese Implementierung des Vulkan-Subsets unterstützen. Der Initial-Commit des Projekts ist auf den 3. Mai 2018 datiert, Thomas arbeitete also bereits zwei Jahre an dem Treiber, bevor er ihn jetzt in der Version 1.0 vorstellte.

Zum Vergleich: Der Treiber für den Raspberry Pi 4 befindet sich noch nicht im Feature-Complete-Status, kann aber auch schon ausprobiert werden. Die Quellen dafür befinden sich in einem Open Repository, eine ausführliche Anleitung zum Bauen gibt es hier.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Aktuell auf der Startseite von Golem.de
Elon Musk
Tesla Model S bekommt ausschließlich Knight-Rider-Lenkrad

Elon Musk hat klargestellt, dass es für das Model S und das Model X kein normales Lenkrad mehr geben wird. Das D-förmige Lenkrad ist Pflicht.

Elon Musk: Tesla Model S bekommt ausschließlich Knight-Rider-Lenkrad
Artikel
  1. Loongson 3A5000: Chinesische Quadcore-CPU mit eigenem Befehlssatz
    Loongson 3A5000
    Chinesische Quadcore-CPU mit eigenem Befehlssatz

    50 Prozent schneller als der Vorgänger-Chip und dabei sparsamer: Der 3A5000 mit LoongArch-Technik stellt einen wichtigen Umbruch dar.

  2. Probefahrt mit EQS: Mercedes schüttelt Tesla ab, aber nicht die Klimakrise
    Probefahrt mit EQS
    Mercedes schüttelt Tesla ab, aber nicht die Klimakrise

    Der neue EQS von Mercedes-Benz widerlegt die Argumente vieler Elektroauto-Gegner. Auch die Komforttüren gefallen uns.
    Ein Bericht von Friedhelm Greis

  3. Förderprogramm: Bund will Fachkräfte für Akkuindustrie ausbilden lassen
    Förderprogramm
    Bund will Fachkräfte für Akkuindustrie ausbilden lassen

    Die Aus- und Weiterbildung für Fachleute im Bereich Akkuproduktion und -entwicklung wird mit 40 Millionen Euro aus der Staatskasse gefördert.

demon driver 23. Jun 2020

H.264. Ich kann meine Aufnahmen tatsächlich in H.265 umkodieren (das kann sogar das freie...

ap (Golem.de) 22. Jun 2020

Schönen Gruß vom Boris: "Vulkan ist quasi ein näher auf die Harware programmierter...



Du willst dich mit Golem.de beruflich verändern oder weiterbilden?
Zum Stellenmarkt
Zur Akademie
Zum Coaching
  • Schnäppchen, Rabatte und Top-Angebote
    Die besten Deals des Tages
    Schnäppchen • 30% Rabatt auf Amazon Warehouse • ASUS TUF VG279QM 280 Hz 306,22€ • Fractal Design Meshify C Mini 69,90€ • Acer Nitro XF243Y 165Hz OC ab 169€ • Samsung C24RG54FQR 125€ • EA-Promo bei Gamesplanet • Alternate (u. a. Fractal Design Define S2 106,89€) • Roccat Horde Aimo 49€ [Werbung]
    •  /