NVIDIA ڊرائيورن ۾ Wayland سپورٽ جي حيثيت

Aaron Plattner، NVIDIA Proprietary ڊرائيورن جي ليڊ ڊولپرز مان هڪ، R515 ڊرائيورن جي ٽيسٽنگ برانچ ۾ Wayland پروٽوڪول سپورٽ جي اسٽيٽس شايع ڪئي آهي، جنهن لاءِ NVIDIA مهيا ڪيو آهي سورس ڪوڊ سڀني حصن لاءِ ڪنيل سطح تي هلندڙ. اهو نوٽ ڪيو ويو آهي ته ڪيترن ئي علائقن ۾، NVIDIA ڊرائيور ۾ Wayland پروٽوڪول جي حمايت اڃا تائين X11 سپورٽ سان برابري تائين پهچي نه سگهيو آهي. ساڳئي وقت، دير NVIDIA ڊرائيور ۾ ٻنهي مسئلن جي سبب آهي ۽ ويلينڊ پروٽوڪول جي عام حدن ۽ ان جي بنياد تي جامع سرورز.

ڊرائيور جون حدون:

  • libvdpau لائبريري، جيڪا توهان کي پوسٽ-پروسيسنگ، ڪمپوزنگ، ڊسپلي ۽ وڊيو ڊيڪوڊنگ لاءِ هارڊويئر ايڪسلريشن ميڪانيزم استعمال ڪرڻ جي اجازت ڏئي ٿي، ان ۾ Wayland لاءِ بلٽ ان سپورٽ ناهي. لائبريري پڻ Xwayland سان استعمال نه ٿي ڪري سگھجي.
  • Wayland ۽ Xwayland سپورٽ نه آهن NvFBC (NVIDIA FrameBuffer Capture) لائبريري ۾ اسڪرين ڪيپچر لاءِ استعمال ٿيل.
  • Nvidia-drm ماڊل متغير ريفريش جي شرح جي صلاحيتن جي باري ۾ معلومات مهيا نه ڪندو آهي جهڙوڪ G-Sync، انهن کي Wayland-based ماحول ۾ استعمال ٿيڻ کان روڪيو.
  • Wayland-based ماحول ۾، ورچوئل ريئلٽي اسڪرينز کي ٻاھر ڪڍڻ، مثال طور، جيڪي SteamVR پليٽ فارم جي حمايت ڪن ٿا، DRM ليز ميڪانيزم جي غير فعال ٿيڻ جي ڪري دستياب نه آھن، جيڪي مختلف بفرن سان گڏ اسٽيريو تصوير تيار ڪرڻ لاءِ ضروري DRM وسيلا مهيا ڪن ٿا. کاٻي ۽ ساڄي اکيون جڏهن ورچوئل ريئلٽي هيڊ سيٽس ڏانهن آئوٽ ڪري رهيون آهن.
  • Xwayland EGL_EXT_platform_x11 ايڪسٽينشن کي سپورٽ نٿو ڪري.
  • nvidia-drm ماڊل GAMMA_LUT، DEGAMMA_LUT، CTM، COLOR_ENCODING ۽ COLOR_RANGE ملڪيتن کي سپورٽ نٿو ڪري جيڪي جامع مينيجرز ۾ رنگ جي اصلاح لاءِ مڪمل مدد لاءِ ضروري آھن.
  • جڏهن Wayland استعمال ڪندي، NVIDIA-سيٽنگون افاديت جي ڪارڪردگي محدود آهي.
  • GLX ۾ Xwayland سان، اسڪرين تي آئوٽ بفر کي ڊرائنگ ڪرڻ (فرنٽ بفر) ڊبل بفرنگ سان ڪم نٿو ڪري.

Wayland پروٽوڪول ۽ جامع سرور جون حدون:

  • Wayland پروٽوڪول يا جامع سرور خاصيتون سپورٽ نه ڪندا آهن جهڙوڪ اسٽيريو آئوٽ، SLI، Multi-GPU Mosaic، Frame Lock، Genlock، Swap Groups، ۽ جديد ڊسپلي موڊس (warp، blend، pixel shift، ۽ YUV420 ايموليشن). ظاهري طور تي، اهڙي ڪارڪردگي کي لاڳو ڪرڻ لاء نئين EGL توسيع ٺاهڻ جي ضرورت پوندي.
  • هتي عام طور تي قبول ٿيل API نه آهي جيڪا Wayland جامع سرورز کي PCI-Express Runtime D3 (RTD3) ذريعي وڊيو ميموري کي طاقت ڏيڻ جي اجازت ڏئي ٿي.
  • Xwayland وٽ ھڪڙي ميکانيزم جو فقدان آھي جيڪو NVIDIA ڊرائيور ۾ استعمال ڪري سگھجي ٿو ايپليڪيشن رينجرنگ ۽ اسڪرين آئوٽ کي هم وقت سازي ڪرڻ لاءِ. اهڙي هم وقت سازي جي بغير، ڪجهه حالتن ۾، بصري تحريف کي رد نٿو ڪري سگهجي.
  • ويلينڊ ڪمپوزٽ سرورز اسڪرين ملٽي پلڪسرز (ميڪس) کي سپورٽ نٿا ڪن، جيڪي ليپ ٽاپ تي ٻن GPUs (انٽيگريٽڊ ۽ ڊسڪريٽ) سان استعمال ڪيا وڃن ٿا ته جيئن ڊسٽرڪٽ GPU کي سڌو سنئون يا بيروني اسڪرين سان ڳنڍجي. X11 ۾، "mux" اسڪرين خودڪار طريقي سان تبديل ٿي سگھي ٿو جڏھن ھڪڙي مڪمل اسڪرين واري ايپليڪيشن ڊسڪريٽ GPU ذريعي ٻاھر نڪرندي آھي.
  • GLX ذريعي اڻ سڌي ريت رينڊرنگ Xwayland ۾ ڪم نٿو ڪري ڇاڪاڻ ته GLAMOR 2D ايڪسلريشن آرڪيٽيڪچر جو نفاذ NVIDIA جي EGL عمل درآمد سان مطابقت نٿو رکي.
  • Xwayland-based ماحول ۾ هلندڙ GLX ايپليڪيشنون هارڊويئر اوورليز کي سپورٽ نٿا ڪن.

جو ذريعو: opennet.ru

تبصرو شامل ڪريو