Ka taapirihia e Xwayland te tautoko mo te whakatere taputapu i runga i nga punaha me nga NVIDIA GPU

Ko te turanga waehere o XWayland, te waahanga DDX (Device-Dependent X) e whakahaere ana i te X.Org Server ki te whakahaere i nga tono X11 i roto i nga taiao-a-Wayland, kua whakahouhia kia taea ai te whakatere o nga taputapu ki nga punaha me nga taraiwa whakairoiro NVIDIA.

Ma te whakatau i nga whakamatautau i mahia e nga kaiwhakawhanake, i muri i te whakaahei i nga paanui kua tohua, ko te mahi a OpenGL me Vulkan i roto i nga tono X i whakarewahia ma te whakamahi i te XWayland he rite tonu ki te whakahaere i raro i te tuumau X. Ko nga huringa i whakaritea e tetahi kaimahi NVIDIA. I roto i te taraiwa NVIDIA ano, ko te tautoko mo nga waahanga e tika ana hei whakamahi i te whakatere i roto i te Xwayland ka puta mai i tetahi o nga tukunga e whai ake nei, ka whakaarohia kei roto i te peka 470.x.

Hei taapiri, he maha atu nga whanaketanga e pa ana ki te kohinga whakairoiro Linux:

  • Ko nga kaiwhakawhanake Wayland e whakaaro ana ki te whakaingoa ano i te peka matua i roto i o ratou whare putunga katoa mai i te "master" ki te "matua", no te mea ko te kupu "master" no na tata nei i whakaarohia e te kaupapa torangapu e hee ana, e maumahara ana ki te mahi taurekareka, me te kii he kino e etahi o nga mema o te hapori. Ka mutu, kua whakatauhia e te hapori freedesktop.org ki te whakamahi i te putunga 'matua' hei utu mo te putunga 'master' hei taunoa mo nga kaupapa hou.

    Ko te mea whakamere, i reira ano te hunga whakahee ki tenei whakaaro. Ina koa, ko Jan Engelhardt, e pupuri ana i nga kohinga neke atu i te 500 i roto i te openSUSE, i kii nga tautohetohe a GitHub me SFC mo te whakakapi i te "rangatira" ki te "matua" tinihanga me nga paerewa rua. I kii ia me waiho nga mea katoa me te aro ki te haere tonu o te whakawhanaketanga, kaua ki te hanga i te raru me nga huringa ingoa. E ai ki a Ian, mo te hunga e kore e mohio ki te kupu "rangatira", ka taea e koe te whakarite kia rua nga peka e mahi ana me te ahua rite o te mahi, me te mahi me te kore e pakaru te hanganga kua whakaritea.

  • Ko te Pipipe taraiwa Mesa, i hangaia mo te whakaputa rorohiko me te whakamahi i te LLVM ki te whakaputa waehere, e tautoko ana i te API whakairoiro Vulkan 1.1 me etahi ahuatanga mai i te tohu Vulkan 1.2 (i mua ko OpenGL anake i tino tautokohia i roto i te lavapipe). E tohuhia ana i angitu te taraiwa i nga whakamatautau katoa e hipoki ana i nga ahuatanga hou o Vulkan 1.1, engari i tenei wa kaore i te rite nga whakamatautau mo Vulkan 1.0, e aukati ana i tana tiwhikete mana mo te tautoko a Vulkan.
  • Kua whakaputahia te kete taputapu Vgpu_unlock, ka taea e koe te whakahohe i te tautoko vGPU i runga i etahi kaari ataata kaihoko NVIDIA Geforce me Quadro, kaore i te tautoko mana i nga vGPU, engari kei runga i te maramara rite ki nga kaari Tesla utu nui ake (he iti te mahi GPU mariko e pūmanawa).
  • Ko te whakatinanatanga tuatahi o te taraiwa PanVk puna tuwhera hou kua whakaatuhia, he tautoko mo te API whakairoiro Vulkan mo ARM Mali Midgard me Bifrost GPU. Kei te whakawhanakehia a PanVk e nga kaimahi a Collabora, a, kua tuuhia hei haere tonu mo te whanaketanga o te kaupapa Panfrost, e tautoko ana mo OpenGL.
  • Kua tukuna te taraiwa xf86-input-libinput 1.0.0, e whakarato ana i te anga mo Libinput, he puranga whakakotahi mo te mahi me nga taputapu whakauru. I roto i nga taiao-a-tumau X, ka taea te whakamahi i te taraiwa xf86-input-libinput hei utu mo nga taraiwa evdev me te synaptics. Ko te huringa matua o te putanga 1.0.0 ko te whakawhiti ki te raihana MIT.

Source: opennet.ru

Tāpiri i te kōrero