Wayland အတွက် Firefox သည် WebGL နှင့် ဗီဒီယို ဟာ့ဒ်ဝဲကို အရှိန်မြှင့်ပေးသည်။

В ညစည်းဝေးပွဲ Firefox သည် Firefox 7 ကို ဧပြီလ 75 ရက်နေ့တွင် စတင်ဖွဲ့စည်းမည်ဖြစ်ပြီး၊ အကောင်အထည်ဖော်ခဲ့သည်။ Wayland ပရိုတိုကောကို အသုံးပြု၍ ပတ်ဝန်းကျင်တွင် WebGL အတွက် အပြည့်အဝပံ့ပိုးမှု။ ယခုအချိန်အထိ၊ Firefox ၏ Linux တည်ဆောက်မှုများတွင် WebGL ၏စွမ်းဆောင်ရည်အဆင့်သည် hardware acceleration support မရှိခြင်းကြောင့် လိုချင်စရာများစွာကျန်နေခဲ့သည်။ ပြဿနာများ X11 အတွက် gfx drivers များနှင့် မတူညီသော စံနှုန်းများကို အသုံးပြုခြင်း။ X11 တွင် gfx-based အရှိန်မြှင့်ခြင်းကို Chrome တွင် ထောက်ပံ့ပေးထားသော်လည်း ပြဿနာများကိုရှောင်ရှားရန် ခြွင်းချက်များနှင့် ဖြေရှင်းနည်းများစွာကို ထိန်းသိမ်းထားခြင်းဖြင့် (chrome://gpu/ ကိုကြည့်ပါ)။ Firefox တွင်၊ Linux အတွက် WebGL ဟာ့ဒ်ဝဲအရှိန်မြှင့်ခြင်းကို Mozilla တွင် ပြဿနာရှိသော ဒရိုက်ဘာနှင့် ဂရပ်ဖစ်ကတ်တိုင်းကို ခွဲထုတ်ရန် အရင်းအမြစ်များ မရှိသောကြောင့် ပုံမှန်အားဖြင့် မည်သည့်အခါမျှ ဖွင့်မထားပါ။

Wayland ကိုအသုံးပြုသောအခါ၊ အသစ်တစ်ခုပေါ်ပေါက်လာခြင်းကြောင့်အခြေအနေပြောင်းလဲသွားသည်။ နောက်ခံပစ္စည်းယန္တရားကို အသုံးပြု DMABUF textures အဖြစ်သို့ rendering နှင့် အဖွဲ့အစည်း မတူညီသော လုပ်ငန်းစဉ်များကြားတွင် ဗီဒီယိုမှတ်ဉာဏ်တွင်ရှိသော ဤဖွဲ့စည်းပုံများနှင့် မျှဝေခြင်းကြားခံများ။ အစပိုင်းတွင်၊ နောက်ခံအသစ်ကို gfx အရှိန်မြှင့်မှုအတွက် အရည်အသွေးမြင့် ပံ့ပိုးမှုပေးရန် မျက်စိဖြင့် တီထွင်ခဲ့သည်။ ဟာ့ဒ်ဝဲ အရှိန်မြှင့်ခြင်းအပြင် WebGL နောက်ခံဖိုင်လည်း ပါပါတယ်။ ငါပေး အခွင့်အရေး VA-API (Video Acceleration API) နှင့် FFmpegDataDecoder ကို အသုံးပြု၍ h.264 ဗီဒီယိုကုဒ်ကို အရှိန်မြှင့်ရန်အတွက် ပံ့ပိုးမှုကို အကောင်အထည်ဖော်ပါ။

Wayland အခြေစိုက် Firefox ၏ တည်ဆောက်မှုများသည် GNOME Mutter သို့မဟုတ် KDE Kwin ကဲ့သို့သော သီးခြားပေါင်းစပ်ဆာဗာများနှင့် ဆက်စပ်မှုမရှိသော ပေါင်းစည်းထားသော အလုပ် GL ပတ်ဝန်းကျင်ကို ပြင်ဆင်နိုင်ခဲ့သည်။ DMABUF-based backend ကိုအသုံးပြု၍ အရှိန်မြှင့်ရန် ပံ့ပိုးမှုသည် Firefox တွင်ရရှိနိုင်သည့် rendering engine နှစ်ခုအတွက် လုပ်ဆောင်သည် - WebRender (ဝဘ်စာမျက်နှာများကိုတင်ဆက်ရန် GPU ကိုအသုံးပြု၍ အသစ်) နှင့် GL compositor (ဂန္တဝင်)။ ဖြစ်ရပ်နှစ်ခုစလုံးတွင်၊ နောက်ကွယ်မှအသစ်ကိုအသုံးပြုသည့်အခါ၊ အသွင်အပြင်များကို GPU တွင်ဖန်တီးထားပြီး GPU နှင့်ပေါင်းစပ်ခြင်းနှင့် အပြန်အလှန်တုံ့ပြန်ခြင်းအတွက် တာဝန်ရှိဘရောက်ဆာလုပ်ငန်းစဉ်များကြားတွင် ကူးယူခြင်းမရှိဘဲ တိုက်ရိုက်အသုံးပြုနိုင်ပါသည်။ WebGL frames များကို EGL framebuffer တွင် ပုံဖော်နိုင်ပြီး၊ ပင်မလုပ်ငန်းစဉ်တွင် လုပ်ဆောင်နိုင်ပြီး ဝဘ်စာမျက်နှာဒြပ်စင်များကို ပြားပြားချပ်ချပ်ဖြစ်စေသည့်အခါ ပုံသဏ္ဍာန်အဖြစ် ပြန်ဆိုနိုင်သည့် WebGL ဖရိမ်များကို GPU မှတ်ဉာဏ်သို့ တိုက်ရိုက်ပြန်ဆိုနိုင်ပါသည်။

WebGL နှင့် ဗီဒီယိုအရှိန်မြှင့်ခြင်းကို ဖွင့်ရန် သင့်တယ် Firefox ကို ပတ်ဝန်းကျင် ပြောင်းလဲနိုင်သော “MOZ_ENABLE_WAYLAND=1” ဖြင့် စတင်ပြီး about:config တွင် “widget.wayland-dmabuf-webgl.enabled” နှင့် “widget.wayland-dmabuf-vaapi.enabled” ဘောင်များကို သတ်မှတ်ပြီး အရှိန်မြှင့်ခြင်းအား ဖွင့်ထားခြင်း ရှိမရှိ စစ်ဆေးပါ။ စာမျက်နှာ : ပံ့ပိုးမှု။ အလုပ်လုပ်ရန်၊ libva စာကြည့်တိုက်ဗားရှင်း 2.6.0+ လိုအပ်သည် ( Intel UHD 31 GPU ဖြင့် Fedora 630 တွင် စမ်းသပ်ထားသည်)။

Wayland အတွက် Firefox သည် WebGL နှင့် ဗီဒီယို ဟာ့ဒ်ဝဲကို အရှိန်မြှင့်ပေးသည်။

Firefox 75 တွင် လာမည့်ပြောင်းလဲမှုများထဲတွင် သင်လည်း လုပ်ဆောင်နိုင်သည်။ အမှတ်:

  • UK အသုံးပြုသူများအတွက် ဖွင့်ထားသည် (ယခင်က ကြော်ငြာထားသည်။ ပေါ်လာတယ်။ USA မှအသုံးပြုသူများအတွက်သာ) Pocket ဝန်ဆောင်မှုမှ အကြံပြုထားသော အကြောင်းအရာ၏ ကဏ္ဍတွင် စပွန်ဆာများမှ ပေးဆောင်သည့် ဘလောက်များကို ပြသခြင်း (ဘလောက်များကို ကြော်ငြာအဖြစ် ရှင်းရှင်းလင်းလင်း မှတ်သားထားပြီး ဆက်တင်များတွင် ပိတ်နိုင်သည်)။
  • စကားဝှက်မန်နေဂျာ (about:logins) တွင် မာစတာစကားဝှက်ကို သတ်မှတ်မထားပါက၊ အကောင်အထည်ဖော်ခဲ့သည်။ သိမ်းဆည်းထားသော စကားဝှက်များကို မကြည့်မီ OS အထောက်အထားစိစစ်ခြင်း ဒိုင်ယာလော့ခ်ကို ပြသခြင်းနှင့် စနစ်အထောက်အထားများ ထည့်သွင်းခြင်းအတွက် ကနဦးပံ့ပိုးမှု။
  • ဆိုဒ်ပေါ်ရှိ “Profiler Menu Button” ခလုတ်ကို နှိပ်ခြင်းဖြင့် စာမျက်နှာ ပရိုဖိုင်းအင်တာဖေ့စ်ကို အသက်သွင်းနိုင်သည့် စွမ်းရည်ကို ထပ်လောင်းထည့်သွင်းထားသည်။ profiler.firefox.com. လက်ရှိတက်ဘ်အတွက်သာ စွမ်းဆောင်ရည်ပိုင်းခြားစိတ်ဖြာမှုမုဒ်ကို ထည့်သွင်းထားသည်။
  • ဟိုဟာ အသုံးပြုသူနှင့် အပြန်အလှန်တုံ့ပြန်မှုမရှိသော လမ်းကြောင်းပြခြေရာခံကုဒ်ဖြင့် ဝဘ်ဆိုက်များကို ဝင်ရောက်သည့်အခါ ကွတ်ကီးဟောင်းနှင့် ဆိုက်ဒေတာကို ရှင်းလင်းရန် မုဒ်။ မုဒ်သည် ခြေရာခံခြင်းကို လမ်းကြောင်းပြန်ညွှန်မှုများမှတစ်ဆင့် ခြေရာခံခြင်းကို တိုက်ဖျက်ရန် ရည်ရွယ်သည်။
  • စတင်ခဲ့သည် တဘ်တစ်ခုချင်းစီနှင့် ချိတ်ဆက်ထားသော modal dialog များကို အကောင်အထည်ဖော်ပြီး အင်တာဖေ့စ်တစ်ခုလုံးကို ပိတ်ဆို့ထားခြင်းမရှိပါ။

    Wayland အတွက် Firefox သည် WebGL နှင့် ဗီဒီယို ဟာ့ဒ်ဝဲကို အရှိန်မြှင့်ပေးသည်။

source: opennet.ru

မှတ်ချက် Add