Xwayland faʻaopoopo le lagolago mo le faʻavaveina o meafaigaluega i luga o faiga faʻatasi ma NVIDIA GPU

O le code base o XWayland, le vaega DDX (Device-Dependent X) o loʻo faʻatautaia le X.Org Server e faʻatautaia ai X11 talosaga i Wayland-faʻavae siosiomaga, ua faʻafouina ina ia mafai ai ona faʻavaveina le faʻaogaina o meafaigaluega i luga o faiga faʻatasi ai ma taʻavale ata NVIDIA.

I le faʻamasinoina o suʻega na faia e le au atiaʻe, pe a maeʻa ona faʻaogaina patches faʻamaonia, o le faʻatinoga o OpenGL ma Vulkan i X talosaga na faʻalauiloaina e faʻaaoga ai le XWayland e toetoe lava tutusa ma le taʻavale i lalo o se server masani X. O suiga na saunia e se tagata faigaluega NVIDIA. I le avetaʻavale NVIDIA lava ia, o le lagolago mo vaega e manaʻomia e faʻaogaina ai le faʻavavevave i Xwayland o le a faʻaalia i se tasi o faʻasalalauga e sosoo ai, e faʻapea i le lala 470.x.

E le gata i lea, e tele isi atinaʻe e fesoʻotaʻi ma le Linux graphics stack:

  • O loʻo fuafua e le au atinaʻe Wayland e toe faʻaigoaina le lala autu i totonu o latou fale teu oloa uma mai le "matai" i le "autu", ona o le upu "matai" talu ai nei na manatu e le saʻo faʻapolokiki, faʻamanatuina o le nofo pologa, ma manatu o ni mea leaga e nisi tagata o le nuʻu. I le isi itu, ua filifili le freedesktop.org community e faʻaaoga le 'main' repository nai lo le 'master' repository ona o le faaletonu mo galuega fou.

    O le mea e malie ai, sa i ai foi tagata tetee i lenei manatu. Aemaise lava, Jan Engelhardt, o loʻo tausia le sili atu i le 500 afifi i openSUSE, na taʻua finauga na faia e GitHub ma SFC e lagolagoina le suia o le "matai" i le "matua" pepelo ma tulaga lua. Na ia fautua mai e tuʻu mea uma e pei ona iai ae taulaʻi i le faʻaauauina o atinaʻe nai lo le faia o se faʻalavelave i suiga o igoa. E tusa ai ma le tala a Ian, mo i latou e le mafai ona oʻo mai i le faaupuga "matai", e mafai ona e mautinoa o loʻo galulue paranesi e lua ma se tulaga tutusa o tautinoga, ma faia e aunoa ma le solia o le fausaga faʻavae.

  • O le avetaavale lavapipe Mesa, ua fuafuaina mo le fa'aogaina o polokalama ma le fa'aogaina o le LLVM e fa'atupu ai le code, e lagolagoina le Vulkan 1.1 graphics API ma nisi vaega mai le Vulkan 1.2 fa'amatalaga (muamua na'o OpenGL sa lagolagoina atoatoa i lavapipe). O loʻo maitauina o le avetaʻavale na pasia uma suʻega e aofia ai foliga fou o le Vulkan 1.1, ae e oʻo mai i le taimi nei e leʻi manuia suʻega tutusa mo Vulkan 1.0, lea e taofia ai lona faʻamaonia aloaia mo le lagolago a Vulkan.
  • O le Vgpu_unlock toolkit ua lolomiina, e mafai ai ona e faʻagaoioia le lagolago vGPU i luga o nisi kata vitio tagata faʻatau NVIDIA Geforce ma Quadro, e le lagolagoina aloaia vGPUs, ae faʻavae i luga o le pu e tasi e pei o kata Tesla sili atu taugata (virtual GPU galuega faʻatapulaʻa e. polokalama).
  • O se faʻatinoga muamua o le faʻaogaina fou PanVk avetaʻavale o loʻo tuʻuina atu, e maua ai le lagolago mo le Vulkan graphics API mo ARM Mali Midgard ma Bifrost GPU. PanVk o loʻo atiaʻe e tagata faigaluega Collabora ma o loʻo faʻatulagaina o se faʻaauauina o le atinaʻeina o le Panfrost poloketi, lea e maua ai le lagolago mo OpenGL.
  • O le xf86-input-libinput 1.0.0 avetaʻavale ua faʻasaʻolotoina, tuʻuina atu se faʻavae mo Libinput, o se faʻapipiʻi tuʻufaʻatasia mo le galue ma masini faʻaoga. I totonu o siosiomaga faʻavae X server, e mafai ona faʻaogaina le xf86-input-libinput avetaʻavale nai lo le eseʻese evdev ma synaptics avetaʻavale. Ole suiga autu ile version 1.0.0 ole suiga ile laisene MIT.

puna: opennet.ru

Faaopoopo i ai se faamatalaga