Kua whakaurua he marau o Proton-i, kua whakamaoritia ki nga putanga hou o te Waina

Juuso Alasuutari, he tohunga ki te whakawhanake i nga punaha tukatuka oro mo Linux (kaituhi jackdbus и RANGI), hanga tauira
Ko Proton-i, e whai ana ki te kawe i te turanga waehere Proton o naianei ki nga momo Waina hou ake, me te kore e tatari mo nga whakaputanga nui hou mai i a Valve. I tenei wa, he momo Proton kei runga Wine 4.13, he rite tonu te mahi ki Proton 4.11-2 (ko te kaupapa matua Proton e whakamahi ana i te Waina 4.11).

Ko te whakaaro matua o te Proton-i ko te whakarato i te kaha ki te whakamahi i nga papaki i whakauruhia ki nga putanga hou o te Waina (he maha nga huringa e whakaputahia ana i ia tukunga), ka taea pea te awhina i te whakarewatanga o nga keemu i raru i mua i te whakarewatanga. Ko te whakaaro ka taea te whakatika etahi raruraru i roto i nga whakaputanga hou o te Waina, a ko etahi ka taea te whakatika ki nga papanga Proton. Ma te whakakotahitanga o enei whakatikatika ka taea te whakatutuki i te wheako petipeti kounga teitei atu i te whakamahi wehe i te Waina hou me te Proton.

Kia maumahara matou ki a koe ko te kaupapa Proton i hangaia e Valve i ahu mai i nga whanaketanga o te kaupapa Waina me te whai ki te whakarite i te whakarewatanga o nga tono petipeti i hangaia mo Windows me te whakaatu i roto i te raarangi Steam i runga i te Linux. Ka taea e Proton te whakahaere tika i nga tono petipeti Windows-anake i roto i te kiritaki Steam Linux. Kei roto i te kete nga whakatinanatanga o DirectX 9 (i runga i te D9VK), DirectX 10/11 (i runga i te DXVK) me te 12 (i runga i te vkd3d), e mahi ana ma te whakamaoritanga o nga waea DirectX ki te Vulkan API, he pai ake te tautoko mo nga kaiwhakahaere keemu me te kaha. ki te whakamahi takitahi i te aratau mata-katoa i runga i nga whakataunga mata e tautokohia ana i nga keemu. I whakaritea ki te Waina taketake, kua tino piki ake te mahi o nga keemu miro maha na te whakamahi i te "esync" (Eventfd Synchronization) ranei "futex/fsync".

Source: opennet.ru

Tāpiri i te kōrero