NVIDIA драйверлериндеги Wayland колдоосунун абалы

Aaron Plattner, NVIDIA менчик драйверлеринин башкы иштеп чыгуучуларынын бири, NVIDIA ядро ​​деңгээлинде иштеген бардык компоненттер үчүн баштапкы кодду берген R515 драйверлеринин тестирлөө бөлүмүндө Wayland протоколунун колдоо статусун жарыялады. Бир катар аймактарда NVIDIA драйвериндеги Wayland протоколун колдоо X11 колдоосу менен паритетке жете электиги белгиленген. Ошол эле учурда артта калуу NVIDIA драйвериндеги көйгөйлөргө да, Wayland протоколунун жана ага негизделген композиттик серверлердин жалпы чектөөлөрүнө да байланыштуу.

Айдоочу чектөөлөр:

  • libvdpau китепканасы, кийин кайра иштетүү, түзүү, дисплей жана видео декоддоо үчүн аппараттык тездетүү механизмдерин колдонууга мүмкүндүк берет, Wayland үчүн орнотулган колдоого ээ эмес. Китепкананы Xwayland менен да колдонууга болбойт.
  • Wayland жана Xwayland экранды тартуу үчүн колдонулган NvFBC (NVIDIA FrameBuffer Capture) китепканасында колдоого алынбайт.
  • Nvidia-drm модулу G-Sync сыяктуу өзгөрүлмө жаңыртуу ылдамдыгы мүмкүнчүлүктөрү жөнүндө маалымат бербейт, аларды Wayland негизиндеги чөйрөлөрдө колдонууга жол бербейт.
  • Wayland негизиндеги чөйрөлөрдө, виртуалдык реалдуулук экрандарына чыгаруу, мисалы, 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 жана өркүндөтүлгөн дисплей режимдери (бүгүлүү, аралаштыруу, пикселдик жылдыруу жана YUV420 эмуляциясы) сыяктуу функцияларды колдобойт. Кыязы, мындай функцияны ишке ашыруу жаңы EGL кеңейтүүлөрүн түзүүнү талап кылат.
  • Wayland курама серверлерине PCI-Express Runtime D3 (RTD3) аркылуу видео эстутумду өчүрүүгө мүмкүндүк берген жалпы кабыл алынган API жок.
  • Xwaylandда NVIDIA драйверинде тиркемени көрсөтүүнү жана экрандын чыгышын синхрондоштуруу үчүн колдонула турган механизм жок. Мындай синхрондоштуруу болбосо, кээ бир шарттарда визуалдык бурмалоолорду жокко чыгарууга болбойт.
  • Wayland композиттик серверлери эки GPU (интегралдык жана дискреттүү) менен ноутбуктарда дискреттик GPUну интеграцияланган же тышкы экранга түздөн-түз туташтыруу үчүн колдонулган экран мультиплексорлорун (mux) колдобойт. X11де "mux" экраны толук экрандуу тиркеме дискреттик GPU аркылуу чыгып жатканда автоматтык түрдө которула алат.
  • GLAMOR 2D тездетүү архитектурасынын ишке ашырылышы NVIDIAнын EGL ишке ашыруусу менен шайкеш келбейт, анткени GLX аркылуу кыйыр көрсөтүү Xwayland иштебейт.
  • Xwayland негизиндеги чөйрөлөрдө иштеген GLX тиркемелери аппараттык катмарларды колдоого албайт.

Source: opennet.ru

Комментарий кошуу