Apple M1 ချစ်ပ်ပါသော စက်များတွင် GNOME ဖြင့် Linux ပတ်ဝန်းကျင်ကို သရုပ်ပြခဲ့သည်။

Asahi Linux နှင့် Corellium ပရောဂျက်များမှ မြှင့်တင်ထားသော Apple M1 ချစ်ပ်အတွက် Linux ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ရန် အစပျိုးမှုသည် Apple M1 ချစ်ပ်ဖြင့် စနစ်တစ်ခုပေါ်ရှိ Linux ဝန်းကျင်တွင် GNOME desktop ကို run ရန် ဖြစ်နိုင်ချေရှိသည်။ မျက်နှာပြင်အထွက်အား framebuffer ကိုအသုံးပြု၍ ဖွဲ့စည်းထားပြီး OpenGL ပံ့ပိုးမှုကို LLVMPipe ဆော့ဖ်ဝဲလ် rasterizer ကို အသုံးပြု၍ ပံ့ပိုးပေးပါသည်။ နောက်တစ်ဆင့်မှာ 4K ရုပ်ထွက်အထိ ထုတ်ပေးနိုင်သော display coprocessor ကို ဖွင့်ရန်၊ ပြောင်းပြန် အင်ဂျင်နီယာချုပ်လုပ်ထားသော drivers များဖြစ်သည်။

Project Asahi သည် ပင်မ Linux kernel ရှိ M1 SoC ၏ GPU မဟုတ်သော အစိတ်အပိုင်းများအတွက် ကနဦး ပံ့ပိုးမှု ရရှိခဲ့သည်။ သရုပ်ပြထားသော Linux ပတ်ဝန်းကျင်တွင်၊ စံ kernel ၏ စွမ်းဆောင်ရည်များအပြင် PCIe နှင့် သက်ဆိုင်သည့် နောက်ထပ် ဖာထေးများစွာ၊ အတွင်းဘတ်စ်ကားအတွက် pinctrl ဒရိုက်ဘာနှင့် display driver ကို အသုံးပြုထားသည်။ ဤထပ်တိုးမှုများသည် မျက်နှာပြင်အထွက်ကို ပံ့ပိုးပေးနိုင်ပြီး USB နှင့် Ethernet လုပ်ဆောင်နိုင်စွမ်းကို ရရှိစေပါသည်။ ဂရပ်ဖစ်အရှိန်မြှင့်ခြင်းကို အသုံးမပြုရသေးပါ။

စိတ်ဝင်စားစရာကောင်းသည်မှာ၊ M1 SoC ကို အင်ဂျင်နီယာအဖြစ် ပြောင်းပြန်လှန်ရန်အတွက် Asahi ပရောဂျက်သည် macOS ဒရိုက်ဘာများကို ဖြုတ်ပစ်ရန် ကြိုးစားမည့်အစား macOS နှင့် M1 ချစ်ပ်ကြားအဆင့်တွင် လုပ်ဆောင်သည့် hypervisor ကို အကောင်အထည်ဖော်ကာ chip ပေါ်ရှိ လုပ်ဆောင်ချက်များကို ပွင့်လင်းမြင်သာစွာ ကြားဖြတ်ပြီး မှတ်တမ်းများ ပြုလုပ်ခဲ့သည်။ Third-party လည်ပတ်မှုစနစ်များတွင် ချစ်ပ်အတွက် အထောက်အပံ့ကို အကောင်အထည်ဖော်ရန် ခက်ခဲစေသည့် SoC M1 ၏ အင်္ဂါရပ်များထဲမှ တစ်ခုမှာ display controller (DCP) သို့ ပေါင်းစပ်ပရိုဆက်ဆာကို ပေါင်းထည့်ခြင်းဖြစ်သည်။ macOS display driver ၏ လုပ်ဆောင်ချက်တစ်ဝက်ကို အထူး RPC interface မှတဆင့် coprocessor ၏ အဆင်သင့်လုပ်ထားသော လုပ်ဆောင်ချက်များကို ခေါ်သည့် သတ်မှတ်ထားသော coprocessor ၏ ဘေးဘက်သို့ လွှဲပြောင်းထားသည်။

စိတ်အားထက်သန်သူများသည် မျက်နှာပြင်အထွက်အတွက် ပေါင်းစပ်ပရိုဆက်ဆာကို အသုံးပြုရန်နှင့် ဟာ့ဒ်ဝဲကာဆာကို ထိန်းချုပ်ရန်နှင့် ပေါင်းစပ်ခြင်းနှင့် အတိုင်းအတာချဲ့ခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်များကို လုပ်ဆောင်ရန်အတွက် လုံလောက်သောခေါ်ဆိုမှုများကို ခွဲခြမ်းစိတ်ဖြာပြီးဖြစ်သည်။ ပြဿနာမှာ RPC အင်တာဖေ့စ်သည် firmware ကိုမူတည်ပြီး macOS ဗားရှင်းတစ်ခုစီတွင် ပြောင်းလဲခြင်းဖြစ်သောကြောင့် Asahi Linux သည် အချို့သော firmware ဗားရှင်းများကိုသာ ပံ့ပိုးရန် စီစဉ်ထားသည်။ ပထမဦးစွာ၊ macOS 12 “Monterey” ဖြင့် တင်ပို့သည့် firmware အတွက် ပံ့ပိုးမှုပေးပါမည်။ ထိန်းချုပ်မှုစနစ်သို့ မလွှဲပြောင်းမီနှင့် ဒစ်ဂျစ်တယ်လက်မှတ်ကို အသုံးပြု၍ စစ်ဆေးခြင်းမပြုမီ အဆင့်တွင် iBoot မှ firmware ကို လိုအပ်သော ဖိုင်းဝဲဗားရှင်းကို ဒေါင်းလုဒ်လုပ်ရန် မဖြစ်နိုင်ပါ။

Apple M1 ချစ်ပ်ပါသော စက်များတွင် GNOME ဖြင့် Linux ပတ်ဝန်းကျင်ကို သရုပ်ပြခဲ့သည်။
Apple M1 ချစ်ပ်ပါသော စက်များတွင် GNOME ဖြင့် Linux ပတ်ဝန်းကျင်ကို သရုပ်ပြခဲ့သည်။


source: opennet.ru

မှတ်ချက် Add