Estado del soporte de Wayland en controladores propietarios de NVIDIA

Aaron Plattner, uno de los principales desarrolladores de controladores propietarios de NVIDIA, evaluó el estado del soporte de Wayland en los controladores propietarios de NVIDIA y enumeró las áreas donde las capacidades relacionadas con Wayland aún están por detrás de X11. La información corresponde a la rama del controlador NVIDIA 565, que se encuentra en prueba beta. El retraso se debe tanto a problemas en el propio controlador NVIDIA como a las limitaciones generales del protocolo Wayland y los servidores compuestos basados ​​en él.

Funciones que actualmente no están planificadas para ser compatibles con los controladores NVIDIA en sistemas Wayland debido a limitaciones del protocolo Wayland y del compuesto servidores.

  • Salida estéreo (generando una imagen estéreo con diferentes buffers para el ojo izquierdo y derecho), usando GLX, EGL y Vulkan.
  • Modo SLI Mosaic, que le permite combinar varias GPU en una GPU lógica para crear una gran pantalla virtual que consta de varias pantallas.
  • El configurador de configuración de nvidia no le permite lograr el mismo nivel de configuración en diferentes administradores compuestos, ya que en los sistemas con Wayland no existe un mecanismo único para configurar pantallas.

Algunas funcionalidades no se pueden implementar debido a la imposibilidad de brindar el mismo soporte en diferentes componentes. servidores Wayland. Sin embargo, estas capacidades se pueden implementar en aplicaciones que utilizan la API gráfica Vulkan y la extensión Vulkan VK_KHR_display ("Vulkan Direct to Display"), que permite la interacción directa con la pantalla, sin pasar por el servidor de composición. Vulkan puede admitir características como salida estéreo (VK_KHR_multiview con renderizado en múltiples ventanas gráficas), modo Vulkan Explicit SLI (a través de VK_KHR_device_group), grupos de framebuffer (Swap Group, a través de VK_NV_present_barrier), bloqueos de fotogramas (Frame Lock) y bloqueos compartidos (Genlock).

Funciones que ya están en desarrollo o que se planea agregar en futuras versiones de controladores NVIDIA:

  • Uso de VRR (Variable Refresh Rate) en configuraciones multimonitor en entornos Wayland. Se agregará en la próxima versión del controlador NVIDIA.
  • Configurar el parámetro predeterminado “nvidia-drm fbdev=1”, que resolverá el problema de salida incorrecta al usar la misma pantalla con los controladores nvidia-drm y simpledrm.
  • Configuración del parámetro predeterminado “nvidia-drm modeset=1”.
  • Soporte para que Wayland use un multiplexor de pantalla (mux) para cambiar automáticamente cuando una aplicación de pantalla completa sale a través de una GPU discreta. Los multiplexores de pantalla se utilizan en computadoras portátiles con dos GPU (integrada y discreta) para conectar directamente la GPU discreta a la pantalla incorporada o externa.
  • Modos de visualización avanzados como deformación, fusión, desplazamiento de píxeles y propiedades COLOR_ENCODING/COLOR_RANGE.
  • Posibilidad de utilizar un buffer de salida de pantalla (front-buffer) con Xwayland para doble buffering.
  • Soporte en nvidia-drm (Direct Rendering Manager) para el mecanismo de sincronización de presentación para sincronizar la salida de fotogramas a la pantalla.
  • Soporte de API VDPAU (Video Decode and Presentation) para habilitar mecanismos de aceleración de hardware en entornos basados ​​en Wayland para procesar video en varios formatos y descargar tareas como posprocesamiento, composición, visualización y decodificación de video al lado de la GPU.
  • Soporte para la tecnología vGPU en sistemas basados ​​en Wayland, que permite el uso de GPU virtuales NVIDIA en sistemas de virtualización para compartir los recursos de una GPU NVIDIA física.

Entre las características implementadas recientemente, se destaca la biblioteca egl-x11, que mejora el soporte para la interfaz del software EGL en el servidor Xwayland DDX, utilizado para organizar el lanzamiento de aplicaciones X11 en entornos basados ​​en Wayland.

Fuente: opennet.ru

Compre alojamiento confiable para sitios con protección DDoS, servidores VPS VDS 🔥 Compra alojamiento web fiable con protección DDoS, servidores VPS VDS | ProHoster