Xwayland dodaja podporo za pospeševanje strojne opreme v sistemih z grafičnimi procesorji NVIDIA

Osnova kode XWayland, komponente DDX (Device-Dependent X), ki poganja strežnik X.Org za izvajanje aplikacij X11 v okoljih, ki temeljijo na Waylandu, je bila posodobljena, da omogoči strojno pospeševanje upodabljanja v sistemih z lastniškimi grafičnimi gonilniki NVIDIA.

Sodeč po preizkusih, ki so jih izvedli razvijalci, je po omogočitvi določenih popravkov zmogljivost OpenGL in Vulkan v aplikacijah X, zagnanih z uporabo XWayland, skoraj enaka delovanju pod običajnim strežnikom X. Spremembe je pripravil uslužbenec NVIDIA. V samem gonilniku NVIDIA se bo podpora za komponente, potrebne za uporabo pospeševanja v Xwaylandu, pojavila v eni od naslednjih izdaj, predvidoma v veji 470.x.

Poleg tega obstaja več drugih dogodkov, povezanih z grafičnim skladom Linux:

  • Razvijalci Waylanda nameravajo preimenovati glavno vejo v vseh svojih repozitorijih iz "master" v "main", saj je beseda "master" nedavno veljala za politično nekorektno, spominja na suženjstvo, in jo nekateri člani skupnosti dojemajo kot žaljivo. Po drugi strani se je skupnost freedesktop.org odločila, da bo za nove projekte privzeto uporabljala 'glavno' skladišče namesto 'glavnega' skladišča.

    Zanimivo je, da so bili tudi nasprotniki te ideje. Zlasti Jan Engelhardt, ki vzdržuje več kot 500 paketov v openSUSE, je argumente GitHuba in SFC v prid zamenjavi "glavnega" z "glavnim" označil za hinavščino in dvojna merila. Predlagal je, da pustimo vse tako, kot je, in se osredotočimo na nadaljnji razvoj, namesto da ustvarjamo zmešnjavo s spremembami imen. Po besedah ​​Iana lahko za tiste, ki se ne morejo sprijazniti z izrazom "master", preprosto zagotovite, da dve veji delujeta z enakim stanjem potrditev, in to brez porušitve ustaljene strukture.

  • Gonilnik Mesa lavapipe, zasnovan za programsko upodabljanje in uporabo LLVM za generiranje kode, podpira grafični API Vulkan 1.1 in nekatere funkcije iz specifikacije Vulkan 1.2 (prej je bil v lavapipe v celoti podprt samo OpenGL). Opozoriti je treba, da je gonilnik uspešno prestal vse teste, ki zajemajo nove funkcije Vulkana 1.1, vendar doslej ni uspel na istih testih za Vulkan 1.0, kar preprečuje njegovo uradno certifikacijo za podporo Vulkanu.
  • Objavljen je bil komplet orodij Vgpu_unlock, ki vam omogoča aktiviranje podpore za vGPU na nekaterih potrošniških grafičnih karticah NVIDIA Geforce in Quadro, ki uradno ne podpirajo vGPE, vendar temeljijo na istem čipu kot dražje kartice Tesla (funkcionalnost virtualnega GPE je omejena z programska oprema).
  • Predstavljena je začetna izvedba novega odprtokodnega gonilnika PanVk, ki zagotavlja podporo za grafični API Vulkan za GPE ARM Mali Midgard in Bifrost. PanVk razvijajo zaposleni v Collabori in je postavljen kot nadaljevanje razvoja projekta Panfrost, ki zagotavlja podporo za OpenGL.
  • Izdan je bil gonilnik xf86-input-libinput 1.0.0, ki zagotavlja ogrodje za Libinput, poenoten sklad za delo z vhodnimi napravami. V okoljih, ki temeljijo na strežniku X, lahko gonilnik xf86-input-libinput uporabite namesto ločenih gonilnikov evdev in synaptics. Ključna sprememba v različici 1.0.0 je prehod na licenco MIT.

Vir: opennet.ru

Dodaj komentar