NVIDIA drayverlarida Wayland qo'llab-quvvatlash holati

NVIDIA xususiy drayverlarining yetakchi ishlab chiquvchilaridan biri Aaron Plattner R515 drayverlarini sinovdan o'tkazish bo'limida Wayland protokolini qo'llab-quvvatlash holatini joylashtirdi, buning uchun NVIDIA yadro darajasidagi barcha komponentlar uchun manba kodini taqdim etdi. Qayd etilishicha, bir qator hududlarda NVIDIA drayverida Wayland protokolini qo‘llab-quvvatlash hali X11 qo‘llab-quvvatlashi bilan tenglikka erishmagan. Shu bilan birga, kechikish ham NVIDIA drayveridagi muammolar, ham Wayland protokoli va unga asoslangan kompozit serverlarning umumiy cheklovlari bilan bog'liq.

Haydovchi cheklovlari:

  • Videoni qayta ishlash, kompozitsiyalash, ko'rsatish va dekodlash uchun apparat tezlashtirish mexanizmlaridan foydalanishga imkon beruvchi libvdpau kutubxonasida Wayland uchun o'rnatilgan yordam yo'q. Kutubxonadan Xwayland bilan ham foydalanish mumkin emas.
  • Wayland va Xwayland ekranni suratga olish uchun ishlatiladigan NvFBC (NVIDIA FrameBuffer Capture) kutubxonasida qo'llab-quvvatlanmaydi.
  • Nvidia-drm moduli G-Sync kabi o'zgaruvchan yangilanish tezligi xususiyatlari haqida xabar bermaydi, bu ularni Wayland-ga asoslangan muhitda ishlatishga to'sqinlik qiladi.
  • Wayland-ga asoslangan muhitlarda, masalan, SteamVR platformasi tomonidan qo'llab-quvvatlanadigan virtual haqiqat ekranlariga chiqish, turli xil buferlar bilan stereo tasvirni yaratish uchun zarur bo'lgan DRM resurslarini ta'minlaydigan DRM Lease mexanizmi ishlamayotganligi sababli mavjud emas. virtual haqiqat dubulg'alarida ko'rsatilganda chap va o'ng ko'zlar.
  • Xwayland EGL_EXT_platform_x11 kengaytmasini qo'llab-quvvatlamaydi.
  • nvidia-drm moduli kompozit menejerlarda ranglarni to'liq tuzatishni qo'llab-quvvatlash uchun zarur bo'lgan GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING va COLOR_RANGE xususiyatlarini qo'llab-quvvatlamaydi.
  • Wayland-dan foydalanganda nvidia-settings yordam dasturining funksionalligi cheklangan.
  • GLX da Xwayland bilan chiqish buferini ekranga (old bufer) chizish ikki marta buferlash bilan ishlamaydi.

Wayland protokoli va kompozit serverlarning cheklovlari:

  • Stereo chiqish, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups va ilg'or displey rejimlari (devrilish, aralashtirish, piksel siljishi va YUV420 emulyatsiyasi) kabi funksiyalar Wayland protokoli yoki kompozit serverlarda qo'llab-quvvatlanmaydi. Ko'rinishidan, bunday funktsiyani amalga oshirish uchun yangi EGL kengaytmalarini yaratish kerak bo'ladi.
  • Wayland kompozit serverlariga PCI-Express Runtime D3 (RTD3) orqali video xotirani o'chirishga imkon beradigan umumiy qabul qilingan API mavjud emas.
  • Xwayland-da NVIDIA drayverida ilovalarni ko'rsatish va ekran chiqishini sinxronlashtirish uchun ishlatilishi mumkin bo'lgan mexanizm yo'q. Bunday sinxronizatsiyasiz, ba'zi hollarda, vizual buzilishlar paydo bo'lishi istisno qilinmaydi.
  • Wayland kompozit serverlari diskret GPUni o'rnatilgan yoki tashqi ekranga to'g'ridan-to'g'ri ulash uchun ikkita GPU (o'rnatilgan va diskret) bo'lgan noutbuklarda ishlatiladigan ekran multipleksorlarini (mux) qo'llab-quvvatlamaydi. X11-da, diskret GPU orqali to'liq ekranli dastur chiqqanda "mux" ekrani avtomatik ravishda o'zgartirilishi mumkin.
  • Xwayland-da GLX orqali bilvosita renderlash ishlamaydi, chunki GLAMOR 2D tezlashtirish arxitekturasini amalga oshirish NVIDIA-ning EGL-ni amalga oshirishiga mos kelmaydi.
  • Xwayland-ga asoslangan muhitlarda ishlaydigan GLX ilovalarida apparat qoplamalari qo'llab-quvvatlanmaydi.

Manba: opennet.ru

a Izoh qo'shish