Forogo yeProton-i yakaunzwa, yakashandurirwa kune mamwe mavhezheni achangoburwa eWaini

Juuso Alasuutari, inyanzvi mukuvandudzwa kwemaodhiyo ekugadzirisa masisitimu eLinux (munyori jackdbus ΠΈ LASH), akaumbwa ronga
Proton-i, ine chinangwa chekuendesa iyo yazvino Proton codebase kune nyowani shanduro dzeWaini, pasina kumirira kuburitswa kukuru kubva kuValve. Parizvino, musiyano weProton wakavakirwa pa Waini 4.13, yakafanana mukushanda kuProton 4.11-2 (iyo huru Proton project inoshandisa Wine 4.11).

Pfungwa huru yeProton-i ndeyekupa kugona kushandisa zvigamba zvakaunzwa mune zvazvino vhezheni dzeWaini (mazana akati wandei anoburitswa mukuburitswa kwega kwega), izvo zvinogona kubatsira kuvhura mitambo yaimbove nematambudziko kutangwa. Zvinofungidzirwa kuti mamwe matambudziko anogona kugadziriswa mukuburitswa kutsva kweWaini, uye mamwe anogona kugadziriswa neProton zvigamba. Iko kusanganiswa kwezvigadziriso izvi zvinogona kuita kuti zvikwanise kuwana yemhando yepamusoro yemitambo chiitiko pane kushandisa iyo Waini itsva neProton zvakasiyana.

Ngatikuyeuchidzei kuti Proton purojekiti yakagadziridzwa neValve yakavakirwa pakuvandudzwa kweiyo Wine purojekiti uye yakanangana nekuona kutangwa kwemitambo yemitambo yakagadzirirwa Windows uye inoratidzwa muSteam catalogue paLinux. Proton inokutendera kuti umhanye zvakananga Windows-chete mitambo yemitambo muSteam Linux mutengi. Iyo pasuru inosanganisira kuita kweDirectX 9 (yakavakirwa paD9VK), DirectX 10/11 (yakavakirwa paDXVK) uye gumi nemaviri (yakavakirwa pavkd12d), ichishanda kuburikidza neshanduro yeDirectX inofona kuVulkan API, inopa yakavandudzwa rutsigiro rwevatongi vemitambo uye kugona. kushandisa yakazara-skrini modhi yakazvimiririra zvichienderana nesarudzo inotsigirwa mumitambo. Kuenzaniswa neWaini yekutanga, kuita kwemitambo ine tambo dzakawanda kwakawedzera zvakanyanya nekuda kwekushandiswa kwe "esync" (Eventfd Synchronization) kana "futex/fsync".

Source: opennet.ru

Voeg