NVIDIA ယာဉ်မောင်းများတွင် Wayland ၏အခြေအနေ

NVIDIA မူပိုင်ဒရိုက်ဘာများ၏ ဦးဆောင် developer များထဲမှ Aaron Plattner သည် R515 drivers များ၏ စမ်းသပ်မှုဌာနခွဲတွင် Wayland protocol ပံ့ပိုးမှုအခြေအနေအား ထုတ်ပြန်ခဲ့ပြီး NVIDIA သည် kernel အဆင့်တွင် လုပ်ဆောင်နေသော အစိတ်အပိုင်းအားလုံးအတွက် အရင်းအမြစ်ကုဒ်ကို ပံ့ပိုးပေးထားသည်။ နယ်ပယ်အများအပြားတွင် NVIDIA ဒရိုက်ဘာရှိ Wayland ပရိုတိုကောအတွက် ပံ့ပိုးမှုသည် X11 ပံ့ပိုးမှုနှင့် တူညီမှုမရရှိနိုင်သေးကြောင်း မှတ်သားရပါသည်။ တစ်ချိန်တည်းမှာပင်၊ နောက်ကျရခြင်းမှာ NVIDIA ဒရိုက်ဘာရှိ ပြဿနာများနှင့် Wayland ပရိုတိုကောနှင့် ၎င်းကိုအခြေခံထားသော ပေါင်းစပ်ဆာဗာများ၏ ယေဘုယျကန့်သတ်ချက်များကြောင့်ဖြစ်သည်။

ယာဉ်မောင်းကန့်သတ်ချက်များ-

  • ထုတ်လုပ်မှုလွန်ခြင်း၊ ပေါင်းစပ်ခြင်း၊ ပြသခြင်းနှင့် ဗီဒီယိုကုဒ်ဝှက်ခြင်းအတွက် ဟာ့ဒ်ဝဲ အရှိန်မြှင့်သည့် ယန္တရားများကို အသုံးပြုခွင့်ပြုသည့် libvdpau စာကြည့်တိုက်တွင် Wayland အတွက် တပ်ဆင်ထားသော ပံ့ပိုးမှု မရှိပါ။ စာကြည့်တိုက်ကို Xwayland နှင့်လည်း အသုံးမပြုနိုင်ပါ။
  • Wayland နှင့် Xwayland တို့ကို မျက်နှာပြင်ရိုက်ကူးရန်အတွက် အသုံးပြုသည့် NvFBC (NVIDIA FrameBuffer Capture) စာကြည့်တိုက်တွင် ပံ့ပိုးမထားပါ။
  • nvidia-drm module သည် Wayland-based ပတ်၀န်းကျင်တွင် ၎င်းတို့ကို အသုံးမပြုစေရန် တားဆီးထားသည့် G-Sync ကဲ့သို့သော ပြောင်းလဲနိုင်သော ဆန်းသစ်မှုနှုန်းစွမ်းရည်များအကြောင်း အချက်အလက်များကို မပေးဆောင်ပါ။
  • Wayland-based ပတ်ဝန်းကျင်များတွင်၊ ဥပမာ SteamVR ပလပ်ဖောင်းမှပံ့ပိုးပေးထားသော virtual reality ဖန်သားပြင်များဆီသို့ အထွက်သည် DRM Lease ယန္တရား၏လုပ်ဆောင်နိုင်စွမ်းမရှိသောကြောင့်၊ ကွဲပြားခြားနားသော buffers များဖြင့် စတီရီယိုရုပ်ပုံတစ်ပုံကိုထုတ်လုပ်ရန် လိုအပ်သော DRM အရင်းအမြစ်များကို ပံ့ပိုးပေးသည့် DRM Lease ယန္တရား၏လုပ်ဆောင်နိုင်စွမ်းမရှိသောကြောင့်၊ virtual reality နားကြပ်များကို ထုတ်သည့်အခါ ဘယ်ညာမျက်လုံး။
  • Xwayland သည် EGL_EXT_platform_x11 တိုးချဲ့မှုကို မပံ့ပိုးပါ။
  • nvidia-drm မော်ဂျူးသည် ပေါင်းစပ်မန်နေဂျာများတွင် အရောင်ပြင်ဆင်မှုအတွက် လိုအပ်သော GAMMA_LUT၊ DEGAMMA_LUT၊ CTM၊ COLOR_ENCODING နှင့် COLOR_RANGE ဂုဏ်သတ္တိများကို မပံ့ပိုးပါ။
  • Wayland ကိုအသုံးပြုသောအခါ၊ nvidia-settings utility ၏လုပ်ဆောင်နိုင်စွမ်းသည်အကန့်အသတ်ရှိသည်။
  • GLX တွင် Xwayland ဖြင့်၊ အထွက်ကြားခံကို မျက်နှာပြင် (ရှေ့-ကြားခံ) သို့ ဆွဲတင်ခြင်းသည် နှစ်ထပ်ကြားခံစနစ်ဖြင့် အလုပ်မလုပ်ပါ။

Wayland ပရိုတိုကောနှင့် ပေါင်းစပ်ဆာဗာများ၏ ကန့်သတ်ချက်များ-

  • Wayland ပရိုတိုကော သို့မဟုတ် ပေါင်းစပ်ဆာဗာများသည် စတီရီယိုအထွက်၊ SLI၊ Multi-GPU Mosaic၊ Frame Lock၊ Genlock၊ Swap Groups နှင့် အဆင့်မြင့်ပြသမှုမုဒ်များ (warp၊ ရောနှောမှု၊ pixel shift နှင့် YUV420 emulation) ကဲ့သို့သော အင်္ဂါရပ်များကို မပံ့ပိုးပါ။ ယင်းကဲ့သို့ လုပ်ဆောင်နိုင်စွမ်းကို အကောင်အထည်ဖော်ရာတွင် EGL တိုးချဲ့မှုများ အသစ်ဖန်တီးရန် လိုအပ်မည်မှာ ထင်ရှားပါသည်။
  • Wayland ပေါင်းစပ်ဆာဗာများကို PCI-Express Runtime D3 (RTD3) မှတစ်ဆင့် ဗီဒီယိုမှတ်ဉာဏ်အား ပါဝါချခွင့်ပြုသည့် ယေဘုယျအားဖြင့် လက်ခံထားသော API မရှိပါ။
  • Xwayland သည် NVIDIA driver တွင် application rendering နှင့် screen output ကို synchronize ပြုလုပ်ရန် NVIDIA driver တွင်အသုံးပြုနိုင်သည့် ယန္တရားတစ်ခုမရှိပေ။ ထိုသို့သော ထပ်တူပြုခြင်းမရှိဘဲ၊ အချို့သောအခြေအနေများတွင် အမြင်အာရုံပုံမမှန်မှုများကို ဖယ်ထုတ်၍မရပါ။
  • Wayland ပေါင်းစပ်ဆာဗာများသည် ပေါင်းစပ်ထားသော သို့မဟုတ် ပြင်ပဖန်သားပြင်သို့ တိုက်ရိုက်ချိတ်ဆက်ရန်အတွက် GPU နှစ်ခု (ပေါင်းစပ်ပြီး သီးခြားခွဲထားခြင်း) ရှိသော လက်ပ်တော့များတွင် အသုံးပြုသည့် မျက်နှာပြင် multiplexers (mux) ကို မပံ့ပိုးပါ။ X11 တွင်၊ discrete GPU မှတစ်ဆင့် မျက်နှာပြင်အပြည့်အပလီကေးရှင်းတစ်ခုထွက်သည့်အခါ "mux" မျက်နှာပြင်သည် အလိုအလျောက်ပြောင်းနိုင်သည်။
  • GLAMO 2D အရှိန်မြှင့်ဗိသုကာကို အကောင်အထည်ဖော်ခြင်းသည် NVIDIA ၏ EGL အကောင်အထည်ဖော်မှုနှင့် သဟဇာတမဖြစ်သောကြောင့် GLX မှတစ်ဆင့် သွယ်ဝိုက်ပြန်ဆိုခြင်းသည် Xwayland တွင် အလုပ်မလုပ်ပါ။
  • Xwayland အခြေပြု ပတ်ဝန်းကျင်များတွင် လုပ်ဆောင်နေသည့် GLX အပလီကေးရှင်းများသည် ဟာ့ဒ်ဝဲထပ်ဆင့်မှုများကို မပံ့ပိုးပါ။

source: opennet.ru

မှတ်ချက် Add