Aaron Plattner, unu di i sviluppatori principali di i drivers proprietarii di NVIDIA, hà publicatu u statutu di supportu di protokollu Wayland in u ramu di teste di i driver R515, per quale NVIDIA hà furnitu u codice fonte per tutti i cumpunenti in esecuzione à u livellu di u kernel. Hè nutatu chì in una quantità di spazii, u supportu per u protocolu Wayland in u driver NVIDIA ùn hà micca ancu righjuntu a parità cù u supportu X11. À u listessu tempu, u lag hè dovutu à i dui prublemi in u driver NVIDIA è limitazioni generale di u protokollu Wayland è i servitori composti basati nantu à questu.
Limitazioni di u driver:
- A libreria libvdpau, chì permette di utilizà miccanismi di accelerazione hardware per post-processamentu, cumpusizioni, visualizazione è decodificazione video, ùn hà micca supportu integratu per Wayland. A biblioteca ùn pò ancu esse usata cù Xwayland.
- Wayland è Xwayland ùn sò micca supportati in a libreria NvFBC (NVIDIA FrameBuffer Capture) utilizata per a cattura di schermu.
- U modulu nvidia-drm ùn furnisce micca infurmazioni nantu à e capacità di freccia variabile cum'è G-Sync, impediscendu di esse utilizati in ambienti basati in Wayland.
- In l'ambienti basati in Wayland, l'output à schermi di realtà virtuale, per esempiu, quelli supportati da a piattaforma SteamVR, ùn hè micca dispunibule per via di l'inoperabilità di u mecanismu DRM Lease, chì furnisce e risorse DRM necessarie per generà una maghjina stereo cù diversi buffer per l'occhi sinistri è dritti quandu emettenu à cuffie di realtà virtuale.
- Xwayland ùn sustene micca l'estensione EGL_EXT_platform_x11.
- U modulu nvidia-drm ùn sustene micca e proprietà GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING è COLOR_RANGE necessarii per un supportu tutale per a correzione di culore in i gestori composti.
- Quandu si usa Wayland, a funziunalità di l'utilità nvidia-settings hè limitata.
- Cù Xwayland in GLX, disegnu u buffer di output à u screnu (front-buffer) ùn funziona micca cù doppia buffering.
Limitazioni di u protocolu Wayland è i servitori composti:
- U protocolu Wayland o i servitori composti ùn supportanu micca funzioni cum'è output stereo, SLI, Multi-GPU Mosaic, Frame Lock, Genlock, Swap Groups, è modi di visualizazione avanzati (warp, blend, pixel shift, è emulazione YUV420). Apparentemente, l'implementazione di tali funziunalità richiederà a creazione di novi estensioni EGL.
- Ùn ci hè micca una API generalmente accettata chì permette à i servitori cumposti Wayland di accende a memoria video via PCI-Express Runtime D3 (RTD3).
- Xwayland ùn manca un mecanismu chì pò esse usatu in u driver NVIDIA per sincronizà a rendering di l'applicazioni è l'output di u screnu. Senza una tale sincronizazione, in certi circustanzi, i distorsioni visuali ùn ponu esse esclusi.
- I servitori cumposti Wayland ùn supportanu micca i multiplexer di schermu (mux), utilizati in laptops cù duie GPU (integrate è discrete) per cunnette direttamente una GPU discreta à una pantalla integrata o esterna. In X11, a schermu "mux" pò cambià automaticamente quandu una applicazione full-screen hè uscita da a GPU discreta.
- A rendering indiretta via GLX ùn funziona micca in Xwayland perchè l'implementazione di l'architettura di accelerazione GLAMOUR 2D ùn hè micca cumpatibile cù l'implementazione EGL di NVIDIA.
- L'applicazioni GLX in esecuzione in ambienti basati in Xwayland ùn supportanu micca e superposizioni di hardware.
Source: opennet.ru