Арон Платнер, еден од водечките развивачи на комерцијални драјвери на NVIDIA, го објави статусот на поддршка за протоколот Wayland во гранката за тестирање на драјверите R515, за што NVIDIA го обезбеди изворниот код за сите компоненти што работат на ниво на јадрото. Забележано е дека во голем број области, поддршката за протоколот Wayland во двигателот на NVIDIA сè уште не достигнала паритет со поддршката за X11. Во исто време, доцнењето се должи и на проблемите во двигателот на NVIDIA и на општите ограничувања на протоколот Wayland и композитните сервери базирани на него.
Ограничувања на возачот:
- Библиотеката libvdpau, која ви овозможува да користите механизми за забрзување на хардверот за пост-обработка, композитирање, прикажување и декодирање на видео, нема вградена поддршка за Wayland. Библиотеката, исто така, не може да се користи со Xwayland.
- Wayland и Xwayland не се поддржани во библиотеката NvFBC (NVIDIA FrameBuffer Capture) што се користи за снимање екран.
- Модулот nvidia-drm не обезбедува информации за можностите за променлива стапка на освежување, како што е G-Sync, спречувајќи ги да се користат во средини базирани на Wayland.
- Во средини базирани на Вејленд, излезот на екраните за виртуелна реалност, на пример, оние поддржани од платформата SteamVR, не е достапен поради нефункционалноста на механизмот DRM Lease, кој ги обезбедува ресурсите за DRM неопходни за генерирање стерео слика со различни бафери за левото и десното око кога се емитува на слушалки за виртуелна реалност.
- Xwayland не ја поддржува екстензијата EGL_EXT_platform_x11.
- Модулот nvidia-drm не ги поддржува својствата GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING и COLOR_RANGE неопходни за целосна поддршка за корекција на бои кај композитните менаџери.
- Кога користите Wayland, функционалноста на алатката за поставки на nvidia е ограничена.
- Со Xwayland во GLX, цртањето на излезниот тампон на екранот (напред-бафер) не функционира со двојното баферирање.
Ограничувања на протоколите Wayland и Composite сервери:
- Во Wayland или композитен протокол сервери Функции како што се стерео излез, SLI, мозаик со повеќе графички процесор, заклучување на рамки, Genlock, групи за размена и напредни режими на прикажување (искривување, мешање, поместување на пиксели и емулација на YUV420) не се поддржани. Се чини дека имплементирањето на таква функционалност ќе бара креирање на нови EGL екстензии.
- Не постои општо прифатено API што им овозможува на композитните сервери на Wayland да ја исклучуваат видео меморијата преку PCI-Express Runtime D3 (RTD3).
- На Xwayland му недостасува механизам што може да се користи во двигателот на NVIDIA за синхронизирање на прикажувањето на апликациите и излезот на екранот. Без таква синхронизација, под одредени околности, визуелните нарушувања не можат да се исклучат.
- Композитните сервери Wayland не поддржуваат мултиплексери на екран (mux), кои се користат на лаптопи со два графички процесори (интегрирани и дискретни) за директно поврзување на дискретен графички процесор со интегриран или надворешен екран. Во X11, екранот „mux“ може автоматски да се префрли кога апликација на цел екран излегува преку дискретниот графички процесор.
- Индиректното прикажување преку GLX не функционира во Xwayland бидејќи имплементацијата на архитектурата за забрзување GLAMOR 2D не е компатибилна со имплементацијата на EGL на NVIDIA.
- GLX апликациите што работат во средини базирани на Xwayland не поддржуваат хардверски преклопувања.
Извор: opennet.ru
