သိသာထင်ရှားသော ဗားရှင်းနံပါတ်ပြောင်းလဲမှုသည် လိုက်ဖက်ညီမှုကို ချိုးဖျက်သည့် API အပြောင်းအလဲများနှင့် ကန့်ကွက်ထားသော APIs အချို့ကို ဖယ်ရှားခြင်းကြောင့်ဖြစ်သည်။ အထူးသဖြင့်၊ Wayland ပရိုတိုကောကို အချိန်အတော်ကြာအောင် အသုံးပြုရန် အဆိုပြုထားသည့်အစား သီးခြား APIs mirclient နှင့် mirserver အတွက် ပံ့ပိုးမှုကို ရပ်ဆိုင်းလိုက်ပါသည်။ mirclient နှင့် mirserver တို့နှင့်ဆက်စပ်နေသည့် စာကြည့်တိုက်များကို ထိန်းသိမ်းထားသော်လည်း ယခုအခါ အတွင်းပိုင်းရည်ရွယ်ချက်များအတွက်သာ အသုံးပြုထားပြီး၊ ခေါင်းစီးဖိုင်များကို မပေးဆောင်ကာ ABI ၏ ထိန်းသိမ်းမှုကို အာမမခံနိုင်ပါ (အနာဂတ်အတွက် ကုဒ်ရှင်းလင်းမှုကို ပိုမိုလုပ်ဆောင်ရန် စီစဉ်ထားသည်)။ ဤ API များကို ငြင်းပယ်ခြင်းသည် Ubuntu Touch တွင် mirclient ကို ဆက်လက်အသုံးပြုနေသည့် UBports ပရောဂျက်နှင့် သဘောတူညီချက်ဖြစ်သည်။ ယခုအချိန်တွင် Mir 1.x ၏ စွမ်းရည်များသည် UBports များ၏လိုအပ်ချက်များအတွက် လုံလောက်ပြီး အနာဂတ်တွင် ပရောဂျက်သည် Mir 2.0 သို့ ပြောင်းရွှေ့နိုင်မည်ဟု ဆုံးဖြတ်ခဲ့သည်။
mirclient ကိုဖယ်ရှားခြင်းသည် mirclient API တွင်သာအသုံးပြုသည့် ဂရပ်ဖစ်ပလပ်ဖောင်းများအတွက် အင်တာဖေ့စ်အချို့အတွက် ပံ့ပိုးမှုကိုလည်း ဖယ်ရှားခဲ့သည်။ ဤရိုးရှင်းမှုသည် မြင်သာသောပြောင်းလဲမှုများဆီသို့ ဦးတည်မည်မဟုတ်ကြောင်း မှတ်သားထားပြီး၊ အထူးသဖြင့် GPU အများအပြားပါသော စနစ်များကို ပံ့ပိုးပေးသည့် နယ်ပယ်တွင်၊ headless mode တွင်အလုပ်လုပ်ပြီး remote desktop အတွက် ကိရိယာများ တီထွင်ခြင်းအတွက် ကုဒ်ကို ပိုမိုကောင်းမွန်အောင်ပြုလုပ်ရန် အခြေခံအဖြစ် ဆောင်ရွက်မည်ဖြစ်ကြောင်း မှတ်သားရပါသည်။ ဝင်ရောက်ခွင့်။
ဆက်လက်သန့်ရှင်းရေး၏တစ်စိတ်တစ်ပိုင်းအနေဖြင့်၊ တိကျသော mesa မှီခိုအားထားမှုများကို mesa-kms နှင့် mesa-x11 ပလပ်ဖောင်းများမှ ဖယ်ရှားလိုက်သည် - gbm ကိုသာ မှီခိုမှုအဖြစ်ထားခဲ့ပြီး Mir သည် NVIDIA ဒရိုက်ဘာများနှင့်အတူစနစ်များတွင် X11 ကျော်အလုပ်လုပ်ကြောင်းသေချာစေရန်ဖြစ်နိုင်စေပါသည်။ mesa-kms ပလပ်ဖောင်းကို gbm-kms နှင့် mesa-x11 သို့ gbm-x11 သို့ အမည်ပြောင်းထားသည်။ Mir ကို Raspberry Pi 3 ဘုတ်များတွင် Broadcom drivers များဖြင့်အသုံးပြုနိုင်စေမည့် rpi-dispmanx ပလပ်ဖောင်းအသစ်ကိုလည်း ထည့်သွင်းထားသည်။ MirAL (Mir Abstraction Layer) တွင် Mir ဆာဗာသို့ တိုက်ရိုက်ဝင်ရောက်ခွင့်နှင့် libmiral စာကြည့်တိုက်မှတဆင့် ABI သို့ abstract access ကိုရှောင်ရှားရန် အသုံးပြုနိုင်သည့် စွမ်းရည်မှာ ဆာဗာဘက်ခြမ်း (SSD) ရှိ ဝင်းဒိုးအလှဆင်ခြင်းကို ဖွင့်ခြင်း သို့မဟုတ် ပိတ်ခြင်းတို့ကို လုပ်ဆောင်နိုင်ခြင်း၊ block တွင် scaling ကို configure လုပ်နိုင်စွမ်းအဖြစ် DisplayConfiguration ကို ထည့်သွင်းထားပါသည်။
source: opennet.ru