Xwayland lisab NVIDIA GPU-dega süsteemide riistvarakiirenduse toe

XWaylandi koodibaasi, DDX-komponenti (Device-Dependent X), mis käitab X.Org serverit X11 rakenduste käitamiseks Waylandi-põhistes keskkondades, on värskendatud, et võimaldada riistvara renderdamise kiirendamist patenteeritud NVIDIA graafikadraiveritega süsteemides.

Arendajate tehtud testide põhjal otsustades on pärast määratud paikade lubamist OpenGL-i ja Vulkani jõudlus XWaylandi abil käivitatud X-rakendustes peaaegu sama, mis tavalise X-serveri all. Muudatused valmistas ette NVIDIA töötaja. NVIDIA draiveris endas ilmub Xwaylandis kiirenduse kasutamiseks vajalike komponentide tugi ühes järgmistest väljaannetest, eeldatakse, et 470.x harus.

Lisaks on Linuxi graafikapinuga seotud mitmeid muid arendusi:

  • Waylandi arendajad kavatsevad kõigis oma hoidlates peamise haru ümber nimetada "peamisest" "peamiseks", kuna sõna "peremees" on hiljuti peetud poliitiliselt ebakorrektseks, see meenutab orjust ja mõned kogukonna liikmed peavad seda solvavaks. Freedesktop.org-i kogukond on omakorda otsustanud uute projektide jaoks kasutada vaikimisi põhihoidla asemel peamist hoidlat.

    Huvitaval kombel leidus sellele ideele ka vastaseid. Eelkõige nimetas Jan Engelhardt, kes haldab openSUSE-s enam kui 500 paketti, GitHubi ja SFC argumente, mis toetasid "meistri" asendamist "peamise" silmakirjalikkuse ja topeltstandarditega. Ta soovitas jätta kõik nii nagu on ja keskenduda pigem jätkuvale arendusele kui nimevahetustega segadusse ajada. Iani sõnul võivad need, kes terminiga "meister" leppida ei saa, lihtsalt tagada, et kaks haru töötavad identse kohustuste olekuga, ja teha seda ilma kehtestatud struktuuri rikkumata.

  • Mesa draiveri lavapipe, mis on mõeldud tarkvara renderdamiseks ja LLVM-i kasutamiseks koodi genereerimiseks, toetab Vulkan 1.1 graafika API-d ja teatud funktsioone Vulkan 1.2 spetsifikatsioonist (varem oli lavapipe täielikult toetatud ainult OpenGL-i). Märgitakse, et draiver läbib edukalt kõik testid, mis hõlmavad Vulkan 1.1 uusi funktsioone, kuid siiani ebaõnnestuvad samad testid Vulkan 1.0 puhul, mis takistab selle ametlikku sertifitseerimist Vulkani toe jaoks.
  • Avaldatud on Vgpu_unlock tööriistakomplekt, mis võimaldab aktiveerida vGPU toe osadel tarbijatele mõeldud videokaartidel NVIDIA Geforce ja Quadro, mis ametlikult vGPU-sid ei toeta, kuid põhinevad samal kiibil kui kallimad Tesla kaardid (virtuaalset GPU funktsionaalsust piirab tarkvara).
  • Esitatakse uue avatud lähtekoodiga PanVk draiveri esialgne rakendus, mis toetab Vulkani graafika API-d ARM Mali Midgardi ja Bifrosti GPU-de jaoks. PanVk-d arendavad Collabora töötajad ja see on positsioneeritud OpenGL-i tuge pakkuva Panfrosti projekti arenduse jätkuna.
  • Välja on antud draiver xf86-input-libinput 1.0.0, mis pakub raamistikku sisendseadmetega töötamiseks mõeldud ühtsele virnale Libinput. X serveripõhistes keskkondades saab eraldi evdev- ja synaptics draiverite asemel kasutada draiverit xf86-input-libinput. Peamine muudatus versioonis 1.0.0 on üleminek MIT-litsentsile.

Allikas: opennet.ru

Lisa kommentaar