RPi-VK-Drive - krmilnik GPU s podporo Vulkan za starejše plošče RPI

Pred časom je fundacija Raspberry Pi skupaj z Igalijo, dal vedeti skupno delo širši javnostiali o razvoju gonilnika Vulkan za plošče Raspberry Pi v katerem so sprva rekli, da bo to združljivo le z najnovejšo ploščo, ki je "Raspberry Pi 4", in tako so začeli začetno fazo razvoja in ki kot tak ne omenja natančnega datuma, kdaj bo pripravljena krmilnik ali kdaj bi bilo primerno zagnati nekaj resničnih aplikacij

Edino, kar so omenili, je, da bi bilo to mogoče v drugi polovici leta 2020, v skladu s specifikacijami krmilnika Omenjeno je bilo, da je to omejeno na Podpora za grafični pospeševalnik VideoCore VI, uporablja se iz modela Raspberry Pi 4 in ki ne more biti združljiv s starejšimi ploščami, torej od modela 3b + nazaj zavrženi so bili.

Poleg tega so omenili, da lahko uporaba Vulkana v primerjavi z OpenGL izboljša zmogljivost grafičnih aplikacij in iger.

S to novico so bili številni oboževalci in lastniki Raspberry Pi, ki ni bil model 4, razočarani, ker so menili, da so bili ob strani in da so praktično napovedali, da se ne splača še naprej podpirati nobeno od teh plošč.

Zdaj pa se v novejših novicah zdi, da so se stvari spremenile, ko je razvijalec dokazal nasprotno.

O RPi-VK-Driver 1.0

Martin Thomas, inženir NVIDIA, je bil odgovoren za razvoj RPi-VK-Driver ki je odprt krmilnik, ki po besedah ​​njegovega avtorja:

"Krmilnik je razvil, vendar je razvoj potekal kot osebni projekt, ki ni povezan z NVIDIA (krmilnik je bil razvit zadnji dve leti v prostem času)."

Ta prva različica Odprti gonilnik RPi-VK-Driver 1.0 se distribuira pod licenco MIT in v Izvedena je podpora za grafični API Vulkan za starejše plošče Raspberry Pi, ki so dobavljene z GPU Broadcom Videocore IV.

Krmilnik Primerna je za vse modele plošč Raspberry Pi, izdane pred Raspberry Pi 4.

Od podprtih modelov so v repozitoriju omenjeni:

  • nič
  • Zero 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 +
  • Računski modul1
  • Računski modul 3
  • Računski modul 3 lite
  • Računski modul 3+
  • Računski modul 3+ lite

Od zmogljivosti GPU VideoCore IV, ki so opremljeni s starejšimi modeli Raspberry Pi, niso dovolj za popolno izvedbo Vulkana, krmilnik izvaja samo podmnožico API-ja Vulkan, ki ne zajema celotnega standarda, vendar ga poskusite upoštevati kolikor ekipa dopušča.

Vendar pa razpoložljiva funkcionalnost zadostuje za številne aplikacije in igre, in zmogljivost je daleč pred gonilniki OpenGL zaradi učinkovitejšega upravljanja pomnilnika, večnitne obdelave ukazov GPU in neposrednega nadzora nad delovanjem GPU.

Krmilnik podpira tudi funkcije, kot je MSAA (Več vzorec izravnave), nizko nivojski senčniki in števci zmogljivosti. Med omejitvami je pomanjkanje podpore za senčnike GLSL, ki v tej fazi razvoja še niso na voljo.

Kar zadeva avtorja, lahko poudarimo, da je bil odgovoren tudi za objavo vrat igre Quake 3 za Raspberry Pi, ki služi kot prikaz zmogljivosti novega krmilnika.

Igra temelji na motorju ioQuake3, ki mu je bil dodan modularni zaledni program za upodabljanje, ki temelji na Vulkanu, ki ga je prvotno razvil projekt Quake III Arena Kenny Edition. Z novim krmilnikom v igri je bilo mogoče na plošči Raspberry Pi 100B + upodabljati več kot 3 sličic na sekundo (FPS) pri izhodu 720p.

Končno, glede izvajanja tega krmilnika pa tudi vedeti več informacij o tem, lahko preverijo repozitorij krmilnika v naslednja povezava.


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.