Ewebatala ndụdụ nke Proton-i, tụgharịrị gaa na ụdị mmanya ndị ka ọhụrụ

Juuso Alasuutari, ọkachamara na mmepe nke sistemụ nhazi ọdịyo maka Linux (onye edemede jackdbus и LASH), kpụrụ ọrụ ahụ
Proton-i, ezubere ibuga Proton codebase dị ugbu a gaa na ụdị mmanya ọhụrụ, na-echeghị mwepụta ọhụrụ sitere na Valve. Ugbu a, a proton variant dabere na 4.13 Wine, yiri na ọrụ Proton 4.11-2 (isi ọrụ Proton na-eji Wine 4.11).

Isi echiche nke Proton-i bụ inye ikike iji patches ewebata na ụdị mmanya ọhụrụ kachasị ọhụrụ (a na-ebipụta ọtụtụ narị mgbanwe na ntọhapụ ọ bụla), nke nwere ike inye aka ịmalite egwuregwu ndị nwere nsogbu ịmalite. A na-eche na enwere ike idozi ụfọdụ nsogbu na mwepụta ọhụrụ nke mmanya, yana ụfọdụ enwere ike idozi ya na proton patches. Nchikota nke ndozi ndị a nwere ike ime ka o nwee ike nweta ahụmịhe egwuregwu dị elu karịa iji mmanya ọhụrụ na Proton dị iche iche.

Ka anyị chetara gị na ọrụ Proton nke Valve mepụtara dabere na mmepe nke ọrụ mmanya na ebumnuche iji hụ na mmalite nke ngwa egwuregwu emere maka Windows wee gosipụta ya na katalọgụ Steam na Linux. Proton na-enye gị ohere ịme ngwa egwuregwu naanị Windows na onye ahịa Steam Linux. Ihe ngwugwu a gụnyere mmejuputa DirectX 9 (dabere na D9VK), DirectX 10/11 (dabere na DXVK) na 12 (dabere na vkd3d), na-arụ ọrụ site na ntụgharị nke DirectX oku na Vulkan API, na-enye nkwado dị mma maka ndị na-ahụ maka egwuregwu na ikike. iji ụdị ihuenyo zuru oke dabere na mkpebi ihuenyo akwadoro na egwuregwu. E jiri ya tụnyere mmanya mbụ, arụmọrụ nke egwuregwu nwere ọtụtụ eriri abawanyela nke ukwuu site na iji "esync" (Eventfd Synchronization) ma ọ bụ "futex/fsync".

isi: opennet.ru

Tinye a comment