Aaron Plattner, jeden z hlavních vývojářů proprietárních ovladačů NVIDIA, zveřejnil stav podpory protokolu Wayland v testovací větvi ovladačů R515, pro které NVIDIA poskytla zdrojový kód všech komponent běžících na úrovni jádra. Je třeba poznamenat, že v řadě oblastí podpora protokolu Wayland v ovladači NVIDIA dosud nedosáhla parity s podporou X11. Zároveň je zpoždění způsobeno jak problémy v ovladači NVIDIA, tak obecnými omezeními protokolu Wayland a kompozitních serverů na něm založených.
Omezení ovladače:
- Knihovna libvdpau, která vám umožňuje používat mechanismy hardwarové akcelerace pro následné zpracování, skládání, zobrazování a dekódování videa, nemá vestavěnou podporu pro Wayland. Knihovnu také nelze použít s Xwaylandem.
- Wayland a Xwayland nejsou podporovány v knihovně NvFBC (NVIDIA FrameBuffer Capture) používané pro snímání obrazovky.
- Modul nvidia-drm neposkytuje informace o možnostech proměnné obnovovací frekvence, jako je G-Sync, což brání jejich použití v prostředích založených na Wayland.
- V prostředích založených na Wayland není výstup na obrazovky virtuální reality, například ty, které podporuje platforma SteamVR, k dispozici kvůli nefunkčnosti mechanismu DRM Lease, který poskytuje prostředky DRM nezbytné pro generování stereo obrazu s různými vyrovnávací paměti pro levé a pravé oko při výstupu do náhlavních souprav pro virtuální realitu.
- Xwayland nepodporuje rozšíření EGL_EXT_platform_x11.
- Modul nvidia-drm nepodporuje vlastnosti GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING a COLOR_RANGE nezbytné pro plnou podporu korekce barev ve správcích kompozitů.
- Při použití Wayland je funkčnost nástroje nvidia-settings omezená.
- S Xwayland v GLX nefunguje vykreslování výstupní vyrovnávací paměti na obrazovku (přední vyrovnávací paměť) s dvojitým ukládáním do vyrovnávací paměti.
Omezení protokolu Wayland a kompozitních serverů:
- Protokol Wayland nebo kompozitní servery nepodporují funkce jako stereo výstup, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups a pokročilé režimy zobrazení (warp, blend, pixel shift a emulace YUV420). Implementace takové funkce bude zřejmě vyžadovat vytvoření nových rozšíření EGL.
- Neexistuje žádné obecně uznávané rozhraní API, které by umožňovalo kompozitním serverům Wayland vypínat videopaměť prostřednictvím PCI-Express Runtime D3 (RTD3).
- Xwayland postrádá mechanismus, který lze v ovladači NVIDIA použít k synchronizaci vykreslování aplikací a výstupu obrazovky. Bez takové synchronizace nelze za určitých okolností vyloučit vizuální zkreslení.
- Kompozitní servery Wayland nepodporují multiplexory obrazovky (mux), které se používají na přenosných počítačích se dvěma GPU (integrovaným a diskrétním) k přímému připojení samostatného GPU k integrované nebo externí obrazovce. V X11 se může obrazovka "mux" automaticky přepínat, když je přes samostatný GPU výstup aplikace na celou obrazovku.
- Nepřímé vykreslování přes GLX nefunguje v Xwayland, protože implementace akcelerační architektury GLAMOR 2D není kompatibilní s implementací EGL od NVIDIA.
- Aplikace GLX běžící v prostředích založených na Xwayland nepodporují hardwarové překryvy.
Zdroj: opennet.ru