Xwayland lisää tuen laitteistokiihdytykseen järjestelmissä, joissa on NVIDIA GPU

XWaylandin koodikanta, DDX-komponentti (Device-Dependent X), joka käyttää X.Org-palvelinta X11-sovellusten ajamiseen Wayland-pohjaisissa ympäristöissä, on päivitetty mahdollistamaan laitteiston renderöintikiihdytyksen järjestelmissä, joissa on omat NVIDIA-näytönohjaimet.

Kehittäjien tekemien testien perusteella määritettyjen korjaustiedostojen käyttöönoton jälkeen OpenGL:n ja Vulkanin suorituskyky XWaylandilla käynnistetyissä X sovelluksissa on lähes sama kuin tavallisen X-palvelimen alla. Muutokset valmisteli NVIDIAn työntekijä. Itse NVIDIA-ohjaimessa tuki komponenteille, jotka ovat välttämättömiä Xwaylandin kiihdytyksen käyttämiseksi, näkyy yhdessä seuraavista julkaisuista, oletetaan, että 470.x-haarassa.

Lisäksi Linux-grafiikkapinoon liittyy useita muita kehityssuuntia:

  • Wayland-kehittäjät aikovat nimetä uudelleen päähaaran kaikissa arkistoissaan "master" -sanasta "main", koska sanaa "master" on äskettäin pidetty poliittisesti epäkorrektina, se muistuttaa orjuutta, ja jotkut yhteisön jäsenet pitävät sitä loukkaavana. Freedesktop.org-yhteisö puolestaan ​​on päättänyt käyttää uusille projekteille oletusarvoisesti päävarastoa päävaraston sijaan.

    Mielenkiintoista on, että tälle ajatukselle oli myös vastustajia. Erityisesti Jan Engelhardt, joka ylläpitää yli 500 pakettia openSUSEssa, kutsui GitHubin ja SFC:n argumentteja "masterin" korvaamisen puolesta "pääasiallisella" tekopyhyydestä ja kaksoisstandardeista. Hän ehdotti, että kaikki jätetään ennalleen ja keskitytään jatkuvaan kehitykseen sen sijaan, että luotaisiin sotkua nimenmuutoksilla. Ianin mukaan niille, jotka eivät tule toimeen "master"-termillä, voi yksinkertaisesti varmistaa, että kaksi haaraa toimivat identtisellä sitoumustilalla, ja rikkomatta vakiintunutta rakennetta.

  • Mesa-ohjain lavapipe, joka on suunniteltu ohjelmistojen renderöintiin ja LLVM:n avulla koodin luomiseen, tukee Vulkan 1.1 -grafiikkasovellusliittymää ja tiettyjä Vulkan 1.2 -määrittelyn ominaisuuksia (aiemmin vain OpenGL oli täysin tuettu lavapipessä). On huomattava, että ajuri läpäisee kaikki Vulkan 1.1:n uudet ominaisuudet kattavat testit, mutta epäonnistuu toistaiseksi samat Vulkan 1.0:n testit, mikä estää sen virallisen sertifioinnin Vulkan-tuelle.
  • Vgpu_unlock-työkalupakki on julkaistu, jonka avulla voit aktivoida vGPU-tuen joissain kuluttajanäytönkorteissa NVIDIA Geforce ja Quadro, jotka eivät virallisesti tue vGPU:ita, mutta perustuvat samaan siruun kuin kalliimmat Tesla-kortit (virtuaalista GPU:n toimivuutta rajoittaa mm. ohjelmisto).
  • Uuden avoimen lähdekoodin PanVk-ohjaimen ensimmäinen toteutus esitellään, ja se tukee Vulkan-grafiikkasovellusliittymää ARM Mali Midgard- ja Bifrost-grafiikkasuorittimille. PanVk on Collaboran työntekijöiden kehittämä, ja se on jatkoa OpenGL:ää tukevan Panfrost-projektin kehitykselle.
  • xf86-input-libinput 1.0.0 -ohjain on julkaistu, ja se tarjoaa puitteet Libinputille, yhtenäiselle pinolle syöttölaitteiden kanssa työskentelemiseen. X-palvelinpohjaisissa ympäristöissä xf86-input-libinput-ohjainta voidaan käyttää erillisten evdev- ja synaptics-ajurien sijaan. Tärkein muutos versiossa 1.0.0 on siirtyminen MIT-lisenssiin.

Lähde: opennet.ru

Lisää kommentti