RPi-VK-Drive: řadič GPU s podporou Vulkan pro starší desky RPI

Před nějakou dobou společně s Igalií nadace Raspberry Pi, oznámeno společná práce pro širokou veřejnostnebo na vývoji ovladače Vulkan pro desky Raspberry Pi ve kterém zpočátku tvrdili, že to bude kompatibilní pouze s nejnovější deskou, kterou je „Raspberry Pi 4“, a tím zahájili počáteční fázi vývoje a která jako takové neuvádí konkrétní datum, kdy bude hotová ovladač, nebo kdy by bylo vhodné spustit některé skutečné aplikace.

Jedinou věc, kterou zmínili, bylo, že to bude možné ve druhé polovině roku 2020, v rámci specifikací řadiče Bylo zmíněno, že je to omezeno na Podpora grafického akcelerátoru VideoCore VI, použitý z modelu Raspberry Pi 4 a Nemohlo to být kompatibilní se staršími deskami, to znamená od modelu 3b + dozadu byly vyřazeny.

Dále uvedli, že ve srovnání s OpenGL může použití Vulkanu zlepšit výkon grafických aplikací a her.

S touto novinkou bylo mnoho fanoušků a majitelů Raspberry Pi, který nebyl modelem 4, zklamáni, protože měli pocit, že byli odloženi stranou a že prakticky oznámili, že již nemá cenu pracovat na další podpoře kterékoli z těchto desek.

Ale nyní v novějších zprávách se zdá, že se věci změnily, když vývojář přišel dokázat opak.

O RPi-VK-Driver 1.0

Martin Thomas, inženýr NVIDIA, byl zodpovědný za vývoj ovladače RPi-VK-Driver což je otevřený správce, který podle slov jeho autora:

„Ovladač byl vyvinut společností, avšak vývoj byl prováděn jako osobní projekt, který nesouvisí s NVIDIA (ovladač byl vyvinut v posledních dvou letech ve volném čase).“

Tato první verze otevřeného ovladače RPi-VK-Driver 1.0 je distribuován pod licencí MIT a v Je implementována podpora grafického API Vulkan pro starší desky Raspberry Pi dodávané s grafickým procesorem Broadcom Videocore IV.

Ovladač Je vhodný pro všechny modely desek Raspberry Pi vydané před Raspberry Pi 4.

Z podporovaných modelů jsou v úložišti uvedeny následující:

  • nula
  • Nula w
  • 1 model A
  • 1 model A +
  • 1 model B
  • 1 model B +
  • 2 Model B
  • 3 Model A +
  • 3 Model B
  • 3 Model B +
  • Výpočetní modul 1
  • Výpočetní modul 3
  • Výpočetní modul 3 lite
  • Výpočetní modul 3+
  • Výpočetní modul 3+ lite

Vzhledem k schopnostem grafického procesoru VideoCore IV které jsou vybaveny staršími modely Raspberry Pi, nestačí pro plnou implementaci Vulkanu, řadič implementuje pouze podmnožinu Vulkan API, který nepokrývá celý standard, ale zkuste se jím řídit pokud to tým umožňuje.

Nicméně, dostupná funkce je dostatečná pro mnoho aplikací a her, a výkon je daleko před ovladači OpenGL díky efektivnější správě paměti, vícevláknovému zpracování příkazů GPU a přímé kontrole operací GPU.

Řadič také podporuje funkce jako MSAA (Vyhlazení více vzorků), shadery nízké úrovně a čítače výkonu. Z omezení chybí podpora pro shadery GLSL, které v této fázi vývoje ještě nejsou k dispozici.

Pokud jde o autora, můžeme zdůraznit, že byl také zodpovědný za zveřejnění portu hry Quake 3 pro Raspberry Pi, která slouží jako ukázka schopností nového řadiče.

Hra je založena na enginu ioQuake3, ke kterému byl přidán modulární renderovací back-end založený na Vulkanu, původně vyvinutý projektem Quake III Arena Kenny Edition. Použitím nového ovladače ve hře bylo možné na desce Raspberry Pi 100B + vykreslit více než 3 snímků za sekundu (FPS) při výstupu 720p.

Konečně, týkající se implementace tohoto správce stejně jako vědět více informací o tom, můžete zkontrolovat úložiště řadičů v následující odkaz.


Zanechte svůj komentář

Vaše e-mailová adresa nebude zveřejněna. Povinné položky jsou označeny *

*

*

  1. Odpovědný za údaje: Miguel Ángel Gatón
  2. Účel údajů: Ovládací SPAM, správa komentářů.
  3. Legitimace: Váš souhlas
  4. Sdělování údajů: Údaje nebudou sděleny třetím osobám, s výjimkou zákonných povinností.
  5. Úložiště dat: Databáze hostovaná společností Occentus Networks (EU)
  6. Práva: Vaše údaje můžete kdykoli omezit, obnovit a odstranit.