Nagdaragdag ang Xwayland ng suporta para sa pagpapabilis ng hardware sa mga system na may mga NVIDIA GPU

Ang code base ng XWayland, ang DDX component (Device-Dependent X) na nagpapatakbo sa X.Org Server para magpatakbo ng mga X11 application sa Wayland-based na environment, ay na-update para paganahin ang hardware rendering acceleration sa mga system na may pagmamay-ari na NVIDIA graphics drivers.

Sa paghusga sa mga pagsubok na isinagawa ng mga developer, pagkatapos paganahin ang tinukoy na mga patch, ang pagganap ng OpenGL at Vulkan sa X application na inilunsad gamit ang XWayland ay halos kapareho ng pagtakbo sa ilalim ng isang regular na X server. Ang mga pagbabago ay inihanda ng isang empleyado ng NVIDIA. Sa mismong driver ng NVIDIA, ang suporta para sa mga sangkap na kinakailangan para magamit ang acceleration sa Xwayland ay lalabas sa isa sa mga susunod na release, ipinapalagay na sa 470.x branch.

Bilang karagdagan, mayroong ilang iba pang mga pag-unlad na nauugnay sa Linux graphics stack:

  • Plano ng mga developer ng Wayland na palitan ang pangalan ng pangunahing sangay sa lahat ng kanilang mga repositoryo mula sa "master" patungo sa "pangunahing", dahil ang salitang "master" ay kamakailang itinuturing na hindi tama sa pulitika, nakapagpapaalaala ng pang-aalipin, at itinuturing na nakakasakit ng ilang miyembro ng komunidad. Sa turn, nagpasya ang komunidad ng freedesktop.org na gamitin ang 'pangunahing' repository sa halip na ang 'master' na repository bilang default para sa mga bagong proyekto.

    Kapansin-pansin, mayroon ding mga kalaban sa ideyang ito. Sa partikular, tinawag ni Jan Engelhardt, na nagpapanatili ng higit sa 500 mga pakete sa openSUSE, ang mga argumentong ginawa ng GitHub at SFC na pabor sa pagpapalit ng "master" ng "pangunahing" pagkukunwari at dobleng pamantayan. Iminungkahi niya na iwanan ang lahat ng bagay at tumuon sa patuloy na pag-unlad sa halip na lumikha ng gulo sa mga pagbabago ng pangalan. Ayon kay Ian, para sa mga hindi nakakaunawa sa terminong "master", maaari mong tiyakin na ang dalawang sangay ay gumagana sa isang magkatulad na estado ng mga pangako, at ginagawa nang hindi sinisira ang itinatag na istraktura.

  • Ang lavapipe ng driver ng Mesa, na idinisenyo para sa pag-render ng software at paggamit ng LLVM upang makabuo ng code, ay sumusuporta sa Vulkan 1.1 graphics API at ilang partikular na feature mula sa detalye ng Vulkan 1.2 (dating OpenGL lang ang ganap na sinusuportahan sa lavapipe). Napansin na matagumpay na naipasa ng driver ang lahat ng mga pagsubok na sumasaklaw sa mga bagong tampok ng Vulkan 1.1, ngunit sa ngayon ay nabigo ang parehong mga pagsubok para sa Vulkan 1.0, na pumipigil sa opisyal na sertipikasyon nito para sa suporta ng Vulkan.
  • Ang Vgpu_unlock toolkit ay nai-publish, na nagbibigay-daan sa iyong i-activate ang vGPU na suporta sa ilang consumer video card na NVIDIA Geforce at Quadro, na hindi opisyal na sumusuporta sa mga vGPU, ngunit nakabatay sa parehong chip tulad ng mas mahal na Tesla card (virtual GPU functionality ay limitado ng software).
  • Isang paunang pagpapatupad ng bagong open source na PanVk driver ay ipinakita, na nagbibigay ng suporta para sa Vulkan graphics API para sa ARM Mali Midgard at Bifrost GPU. Ang PanVk ay binuo ng mga empleyado ng Collabora at nakaposisyon bilang isang pagpapatuloy ng pagbuo ng proyekto ng Panfrost, na nagbibigay ng suporta para sa OpenGL.
  • Ang xf86-input-libinput 1.0.0 driver ay inilabas, na nagbibigay ng balangkas para sa Libinput, isang pinag-isang stack para sa pagtatrabaho sa mga input device. Sa X server-based na kapaligiran, ang xf86-input-libinput driver ay maaaring gamitin sa halip na ang hiwalay na evdev at synaptics driver. Ang pangunahing pagbabago sa bersyon 1.0.0 ay ang paglipat sa lisensya ng MIT.

Pinagmulan: opennet.ru

Magdagdag ng komento