Proton-i ၏ ခက်ရင်းတစ်ခုကို မိတ်ဆက်ခဲ့ပြီး၊ Wine ၏ မကြာသေးမီကဗားရှင်းများသို့ ဘာသာပြန်ဆိုခဲ့သည်။

Juuso Alasuutari၊ Linux အတွက် အသံပိုင်းဆိုင်ရာ လုပ်ဆောင်မှုစနစ်များ ဖွံ့ဖြိုးတိုးတက်ရေးတွင် အထူးပြု (စာရေးသူ jackdbus и ကြိမ်းထိုးခြင်း။), ဖွဲ့စည်းခဲ့သည်။ စီမံကိန်း၏
Valve မှ ကြီးကြီးမားမားထွက်ရှိမှုများကို မစောင့်ဆိုင်းဘဲ လက်ရှိ Proton ကုဒ်ဘေ့စ်ကို Wine ဗားရှင်းအသစ်များသို့ သယ်ဆောင်ရန် ရည်ရွယ်သော Proton-i။ လောလောဆယ်တွင် Proton ကိုအခြေခံထားသော မူကွဲတစ်ခုဖြစ်သည်။ စပျစ်ရည်ကို 4.13Proton 4.11-2 နှင့် တူညီသော လုပ်ဆောင်နိုင်စွမ်းတွင် (ပင်မပရိုတွန် ပရောဂျက်သည် Wine 4.11 ကို အသုံးပြုသည်)။

Proton-i ၏ အဓိက အယူအဆမှာ Wine ၏ နောက်ဆုံးထွက်ဗားရှင်းများတွင် မိတ်ဆက်ထားသော ပက်ခ်များ အသုံးပြုနိုင်စွမ်းကို ပေးဆောင်ရန်ဖြစ်သည် (ထုတ်ဝေမှုတစ်ခုစီတွင် ပြောင်းလဲမှု ရာဂဏန်းကို ထုတ်ဝေထားသည်)၊ ၎င်းသည် ယခင်က ပြဿနာများရှိခဲ့ဖူးသော ဂိမ်းများကို စတင်ဖွင့်ရန် ကူညီပေးနိုင်သည်။ Wine ၏အသစ်ထွက်ရှိမှုများတွင်ပြဿနာအချို့ကိုဖြေရှင်းနိုင်ပြီးအချို့ကို Proton ဖာထေးခြင်းဖြင့်ဖြေရှင်းနိုင်သည်ဟုယူဆသည်။ ဤပြင်ဆင်မှုများ၏ပေါင်းစပ်မှုသည် Wine နှင့် Proton အသစ်ကိုသီးခြားစီသုံးခြင်းထက် ပိုမိုမြင့်မားသောအရည်အသွေးရှိသောဂိမ်းအတွေ့အကြုံကိုရရှိစေရန်ဖြစ်နိုင်ချေရှိသည်။

Valve မှထုတ်လုပ်သော Proton ပရောဂျက်သည် Wine ပရောဂျက်၏တိုးတက်မှုများအပေါ်အခြေခံပြီး Windows အတွက်ဖန်တီးထားသောဂိမ်းဆော့ဖ်ဝဲများကိုစတင်ခြင်းနှင့် Linux ရှိ Steam catalog တွင်တင်ပြခြင်းတို့ကိုသေချာစေရန်ရည်ရွယ်ထားကြောင်းသင့်အားသတိပေးကြပါစို့။ Proton သည် သင့်အား Steam Linux ကလိုင်းယင့်တွင် Windows သီးသန့်ဂိမ်းဆော့ဖ်ဝဲများကို တိုက်ရိုက် run နိုင်စေပါသည်။ ပက်ကေ့ဂျ်တွင် DirectX 9 (D9VK ကိုအခြေခံ၍)၊ DirectX 10/11 (DXVK ကိုအခြေခံသည့်) နှင့် 12 (vkd3d ကိုအခြေခံသည်)၊ Vulkan API သို့ DirectX ခေါ်ဆိုမှုများကို ဘာသာပြန်ခြင်းမှတစ်ဆင့် လုပ်ဆောင်ခြင်းပါဝင်ပြီး ဂိမ်းထိန်းချုပ်ကိရိယာများအတွက် ပိုမိုကောင်းမွန်သောပံ့ပိုးမှုနှင့် စွမ်းရည်တို့ကို ပံ့ပိုးပေးပါသည်။ ဂိမ်းများတွင် ပံ့ပိုးထားသော မျက်နှာပြင် ရုပ်ထွက်များပေါ်မူတည်၍ မျက်နှာပြင်အပြည့်မုဒ်ကို လွတ်လပ်စွာ အသုံးပြုရန်။ မူရင်း Wine နှင့် နှိုင်းယှဉ်ပါက Multi-threaded ဂိမ်းများ၏ စွမ်းဆောင်ရည်သည် "esync" (Eventfd Synchronization) သို့မဟုတ် "" ကိုအသုံးပြုခြင်းကြောင့် သိသိသာသာ တိုးလာပါသည်။futex/fsync"။

source: opennet.ru

မှတ်ချက် Add