Rust ဖြင့်ရေးသားထားသော Apple AGX GPU အတွက် Linux driver ကို ပြန်လည်သုံးသပ်ရန် ကမ်းလှမ်းထားသည်။

Linux kernel developer mailing list သည် Apple M13 နှင့် M14 ချစ်ပ်များတွင်အသုံးပြုသော Apple AGX G1 နှင့် G2 စီးရီး GPU များအတွက် drm-asahi ဒရိုက်ဗာကို ပဏာမအကောင်အထည်ဖော်ပေးပါသည်။ ဒရိုက်ဘာကို Rust ဘာသာစကားဖြင့် ရေးသားထားပြီး၊ ထို့အပြင် Rust ဘာသာစကားတွင် အခြားသော ဂရပ်ဖစ်ဒရိုက်ဗာများကို ဖွံ့ဖြိုးတိုးတက်ရန်အတွက် အသုံးပြုနိုင်သည့် DRM (Direct Rendering Manager) စနစ်ခွဲအပေါ် universal binding အစုံပါရှိပါသည်။ ထုတ်ဝေထားသော ဖာထေးမှုအစုံကို kernel developer (RFC) မှ ဆွေးနွေးရန်အတွက်သာ ကမ်းလှမ်းထားသော်လည်း ပြန်လည်သုံးသပ်ပြီး ခွဲခြားသတ်မှတ်ထားသော ချို့ယွင်းချက်များကို ဖယ်ရှားပြီးနောက် အဓိကဖွဲ့စည်းမှုအဖြစ် လက်ခံနိုင်သည်။

ဒီဇင်ဘာလကတည်းက Driver ကို Asahi Linux ဖြန့်ဖြူးမှုအတွက် kernel ပက်ကေ့ခ်ျတွင် ထည့်သွင်းထားပြီး ဤပရောဂျက်ကို အသုံးပြုသူများမှ စမ်းသပ်ထားသည်။ SoC M1၊ M1 Pro၊ M1 Max၊ M1 Ultra နှင့် M2 တို့ဖြင့် Apple စက်ပစ္စည်းများတွင် ဂရပ်ဖစ်ပတ်ဝန်းကျင်၏လည်ပတ်မှုကို စုစည်းရန် Linux ဖြန့်ဝေမှုများတွင် Driver ကို သုံးနိုင်သည်။ ဒရိုက်ဘာကို တီထွင်သည့်အခါ၊ CPU ဘက်ခြမ်းရှိ ကုဒ်ဖြင့်လုပ်ဆောင်သည့် Memory နှင့် အလုပ်လုပ်ရာတွင် အမှားအယွင်းများကို လျှော့ချခြင်းဖြင့် လုံခြုံရေးကို မြှင့်တင်ရန်သာမက Firmware နှင့် တုံ့ပြန်ရာတွင် ဖြစ်ပေါ်လာသည့် ပြဿနာများကို တစ်စိတ်တစ်ပိုင်း အကာအကွယ်ပေးရန်လည်း ကြိုးပမ်းခဲ့သည်။ အထူးသဖြင့်၊ Driver သည် ယာဉ်မောင်းနှင့်အပြန်အလှန်တုံ့ပြန်ရန်အတွက် firmware တွင်အသုံးပြုထားသော ရှုပ်ထွေးသောညွှန်ပြသည့်ကွင်းဆက်များဖြင့် မလုံခြုံသောမျှဝေထားသောမှတ်ဉာဏ်တည်ဆောက်ပုံများအတွက် အချို့သောစည်းနှောင်မှုများကို ပေးဆောင်သည်။

အသုံးပြုသူနေရာရှိ OpenGL အတွက် ပံ့ပိုးမှုပေးသည့် asahi Mesa ဒရိုက်ဘာနှင့် ပေါင်းစပ်အသုံးပြုထားပြီး OpenGL ES 2 နှင့် လိုက်ဖက်ညီသော စမ်းသပ်မှုများကို အောင်မြင်စွာ အောင်မြင်စွာ ကျော်ဖြတ်ကာ OpenGL ES 3.0 ကို ပံ့ပိုးရန် အဆင်သင့်ဖြစ်လုနီးပါးဖြစ်သည်။ တစ်ချိန်တည်းမှာပင်၊ Kernel အဆင့်တွင် လည်ပတ်နေသော ဒရိုက်ဘာသည် Vulkan API အတွက် အနာဂတ် အထောက်အပံ့ကို ထည့်သွင်းစဉ်းစားပြီး ကနဦးတွင် တီထွင်ခဲ့ပြီး၊ အသုံးပြုသူနေရာနှင့် အပြန်အလှန် ဆက်သွယ်ခြင်းအတွက် ဆော့ဖ်ဝဲလ်အင်တာဖေ့စ်ကို Intel Xe ဒရိုက်ဘာအသစ်မှ ပံ့ပိုးပေးထားသည့် UAPI အား မျက်လုံးဖြင့် ဒီဇိုင်းထုတ်ထားသည်။

source: opennet.ru

မှတ်ချက် Add