Estat del suport de Wayland als controladors NVIDIA

Aaron Plattner, un dels principals desenvolupadors de controladors propietaris de NVIDIA, ha publicat l'estat del suport del protocol Wayland a la branca de proves dels controladors R515, per als quals NVIDIA ha proporcionat el codi font per a tots els components que s'executen al nivell del nucli. Cal assenyalar que en diverses àrees, el suport per al protocol Wayland al controlador NVIDIA encara no ha arribat a la paritat amb el suport X11. Al mateix temps, el retard es deu tant a problemes en el controlador NVIDIA com a limitacions generals del protocol Wayland i dels servidors compostos basats en ell.

Limitacions del controlador:

  • La biblioteca libvdpau, que us permet utilitzar mecanismes d'acceleració de maquinari per al postprocessament, la composició, la visualització i la descodificació de vídeo, no té suport integrat per a Wayland. La biblioteca tampoc no es pot utilitzar amb Xwayland.
  • Wayland i Xwayland no són compatibles amb la biblioteca NvFBC (NVIDIA FrameBuffer Capture) que s'utilitza per a la captura de pantalla.
  • El mòdul nvidia-drm no proporciona informació sobre les capacitats de velocitat de refresc variable com ara G-Sync, la qual cosa impedeix que s'utilitzin en entorns basats en Wayland.
  • En entorns basats en Wayland, la sortida a les pantalles de realitat virtual, per exemple, les compatibles amb la plataforma SteamVR, no està disponible a causa de la inoperabilitat del mecanisme DRM Lease, que proporciona els recursos DRM necessaris per generar una imatge estèreo amb diferents buffers per els ulls esquerre i dret quan es transmeten auriculars de realitat virtual.
  • Xwayland no admet l'extensió EGL_EXT_platform_x11.
  • El mòdul nvidia-drm no admet les propietats GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING i COLOR_RANGE necessàries per a un suport total per a la correcció del color als gestors de compostos.
  • Quan utilitzeu Wayland, la funcionalitat de la utilitat de configuració de nvidia és limitada.
  • Amb Xwayland a GLX, dibuixar la memòria intermèdia de sortida a la pantalla (búfer frontal) no funciona amb la memòria intermèdia doble.

Limitacions del protocol Wayland i dels servidors compostos:

  • El protocol Wayland o els servidors compostos no admeten funcions com ara la sortida estèreo, SLI, Mosaic multi-GPU, Frame Lock, Genlock, Swap Groups i modes de visualització avançats (warp, blend, pixel shift i emulació YUV420). Pel que sembla, la implementació d'aquesta funcionalitat requerirà la creació de noves extensions EGL.
  • No hi ha cap API generalment acceptada que permeti als servidors composts Wayland apagar la memòria de vídeo mitjançant PCI-Express Runtime D3 (RTD3).
  • Xwayland no té un mecanisme que es pugui utilitzar al controlador NVIDIA per sincronitzar la representació de l'aplicació i la sortida de la pantalla. Sense aquesta sincronització, en algunes circumstàncies, no es poden descartar distorsions visuals.
  • Els servidors compostos de Wayland no admeten multiplexors de pantalla (mux), utilitzats en ordinadors portàtils amb dues GPU (integrades i discretes) per connectar directament una GPU discreta a una pantalla integrada o externa. A l'X11, la pantalla "mux" pot canviar automàticament quan una aplicació de pantalla completa està sortint a través de la GPU discreta.
  • La representació indirecta mitjançant GLX no funciona a Xwayland perquè la implementació de l'arquitectura d'acceleració GLAMOUR 2D no és compatible amb la implementació EGL de NVIDIA.
  • Les aplicacions GLX que s'executen en entorns basats en Xwayland no admeten les superposicions de maquinari.

Font: opennet.ru

Afegeix comentari