Xwayland inowedzera tsigiro yekumhanyisa Hardware pane masisitimu ane NVIDIA GPUs

Iyo kodhi base yeXWayland, iyo DDX chikamu (Device-Dependent X) inomhanyisa X.Org Server yekumhanyisa X11 application munzvimbo dzeWayland-based, yakagadziridzwa kuti igonese Hardware inopa kukurumidza pane masisitimu ane muridzi weNVIDIA mifananidzo madhiraivha.

Tichitarisa bvunzo dzinoitwa nevagadziri, mushure mekugonesa zvigamba zvakatarwa, kuita kweOpenGL neVulkan muX maapplication akatangwa uchishandisa XWayland kwakangofanana nekumhanya pasi peiyo X server. Shanduko idzi dzakagadzirirwa nemushandi weNVIDIA. Mune mutyairi weNVIDIA pachayo, tsigiro yezvikamu zvinodiwa kushandisa kukurumidza muXwayland ichaonekwa mune imwe yeinotevera kuburitswa, inofungidzirwa kuti mubazi re470.x.

Pamusoro pezvo, kune zvimwe zviitiko zvakati wandei zvine chekuita neLinux graphics stack:

  • Vagadziri veWayland vanoronga kutumidza zita rebazi guru mudura ravo rose kubva kuna β€œtenzi” kuenda ku”mukuru”, sezvo izwi rekuti β€œtenzi” richangoonekwa serisina kunaka mune zvematongerwo enyika, rinoyeuchidza huranda, uye rinoonekwa serinogumbura nedzimwe nhengo dzenharaunda. Nekudaro, iyo freedesktop.org nharaunda yafunga kushandisa iyo 'main' repository pachinzvimbo che'master' repository nekusarudzika kumapurojekiti matsva.

    Sezvineiwo, paivewo nevaipikisa pfungwa iyi. Kunyanya, Jan Engelhardt, anochengetedza anopfuura mazana mashanu mapakeji muOpenSUSE, akadana nharo dzakaitwa neGitHub neSFC vachifarira kutsiva "tenzi" ne "main" hunyengeri uye kaviri zviyero. Akakurudzira kusiya zvese sezvazviri uye kutarisa kuenderera mberi nekusimudzira pane kugadzira bongozozo rine shanduko yemazita. Sekureva kwaIan, kune avo vasingakwanise kuwirirana neshoko rekuti "tenzi", unogona kungoita chokwadi chekuti matavi maviri anoshanda neyakafanana mamiriro ekuita, uye kuita pasina kutyora iyo yakamiswa chimiro.

  • Iyo Mesa driver lavapipe, yakagadzirirwa kupa software uye kushandisa LLVM kugadzira kodhi, inotsigira Vulkan 1.1 graphics API uye mamwe maficha kubva kuVulkan 1.2 kutsanangurwa (kare chete OpenGL yaitsigirwa zvizere mulavapipe). Zvinocherechedzwa kuti mutyairi akabudirira kupasa bvunzo dzese dzinovhara maficha matsva eVulkan 1.1, asi kusvika pari zvino anokundikana bvunzo dzakafanana dzeVulkan 1.0, iyo inodzivirira yayo yepamutemo certification yeVulkan rutsigiro.
  • Iyo Vgpu_unlock toolkit yakadhindwa, ichikubvumidza kuti uvhure vGPU rutsigiro pane mamwe makadhi evhidhiyo evatengi NVIDIA Geforce uye Quadro, ayo asingatsigire zviri pamutemo vGPUs, asi akavakirwa pane imwechete chip seanodhura Tesla makadhi (chaiyo GPU mashandiro anogumira ne. software).
  • Kuitwa kwekutanga kweiyo nyowani yakavhurika sosi PanVk mutyairi inoratidzwa, ichipa rutsigiro rweVulkan mifananidzo API yeARM Mali Midgard uye Bifrost GPUs. PanVk iri kuvandudzwa nevashandi veCollabora uye yakamisikidzwa sekuenderera mberi kwekuvandudza chirongwa chePanfrost, chinopa rutsigiro rweOpenGL.
  • Iyo xf86-input-libinput 1.0.0 mutyairi yakaburitswa, ichipa chimiro cheLibinput, yakabatana stack yekushanda nemidziyo yekupinza. Mu X server-based environments, mutyairi we xf86-input-libinput anogona kushandiswa panzvimbo yevdev yakasiyana uye synaptics driver. Shanduko yakakosha mushanduro 1.0.0 ndiyo shanduko kuenda kuMIT rezinesi.

Source: opennet.ru

Voeg