Status di supportu Wayland in i drivers NVIDIA

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

Add a comment