Publication de l'état de compatibilité de Wayland avec les pilotes Nvidia

Aaron Platter, l'un des principaux développeurs des pilotes NVIDIA, dévoilé en publiant l'état du support du protocole Wayland dans la branche test du contrôleur R515, pour lequel NVIDIA a fourni le code source de tous les composants au niveau du noyau.

Il convient de noter que dans plusieurs domaines, Prise en charge du protocole Wayland dans le pilote NVIDIA n'a pas encore atteint la parité avec la compatibilité X11. Dans le même temps, le décalage est dû à la fois aux problèmes de pilote NVIDIA et aux limitations générales du protocole Wayland et des serveurs composites basés sur celui-ci.

Il existe plusieurs domaines dans lesquels le pilote NVIDIA R515 manque de parité de fonctionnalités entre X11 et Wayland. Cela peut être dû aux limitations du pilote lui-même, au protocole Wayland ou au compositeur Wayland spécifique utilisé. Au fil du temps, cette liste devrait devenir plus courte car les fonctionnalités manquantes sont implémentées à la fois dans le pilote et les composants en amont, mais ce qui suit résume la situation à la sortie de cette version du pilote. Notez que cette liste suppose un compositeur avec une prise en charge raisonnablement complète des extensions de protocole Wayland liées aux graphiques.

Dans les limites qui existent sont encore mentionnés :

  • La bibliothèque libvdpau, qui active les mécanismes d'accélération matérielle pour le post-traitement, la composition, l'affichage et le décodage vidéo, manque de support intégré pour Wayland. La bibliothèque ne peut pas non plus être utilisée avec Xwayland.
  • Wayland et Xwayland ne sont pas pris en charge par la bibliothèque NvFBC (NVIDIA FrameBuffer Capture) utilisé pour la capture d'écran.
  • Le module nvidia-drm ne signale pas les fonctionnalités de taux de rafraîchissement variable telles que G-Sync, ce qui les empêche d'être utilisées dans les environnements basés sur Wayland.
  • Dans les environnements basés sur Wayland, sortie sur écrans de réalité virtuelle, par exemple, compatible avec la plateforme SteamVR, non disponible en raison de l'inopérabilité du mécanisme DRM Lease, qui fournit les ressources DRM nécessaires pour former une image stéréo avec différents tampons.
  • Xwayland ne prend pas en charge l'extension EGL_EXT_platform_x11.
  • Le module nvidia-drm ne prend pas en charge les propriétés GAMMA_LUT, DEGAMMA_LUT, CTM, COLOR_ENCODING et COLOR_RANGE, qui sont requises pour la prise en charge complète de la correction des couleurs dans les gestionnaires composites.
  • Lors de l'utilisation de Wayland, la fonctionnalité de l'utilitaire de configuration nvidia est limitée.
  • Avec Xwayland sur GLX, dessiner le tampon de sortie à l'écran (tampon avant) ne fonctionne pas avec le double tampon.

Alors que de la part du limitations du protocole Wayland et des serveurs composites :

  • Les fonctions comme Sortie stéréo, SLI, Mosaïque multi-GPU, Frame Lock, Genlock, Les groupes de permutation et les modes d'affichage avancés (déformation, mélange, décalage de pixels et émulation YUV420) ne sont pas pris en charge sur le protocole Wayland ou les serveurs composites. Apparemment, pour implémenter une telle fonctionnalité, il sera nécessaire de créer de nouvelles extensions EGL.
  • Il n'y a pas d'API communément acceptée qui permette aux serveurs composites Wayland de désactiver la mémoire vidéo via PCI-Express Runtime D3 (RTD3).
  • Xwayland manque d'un mécanisme utilisable dans le pilote NVIDIA pour synchroniser le rendu de l'application et la sortie d'écran. Sans une telle synchronisation, dans certaines circonstances, l'apparition de distorsions visuelles n'est pas exclue.
  • Les serveurs composites Wayland ne prend pas en charge les multiplexeurs d'affichage (mux) utilisé dans les ordinateurs portables avec deux GPU (intégrés et discrets) pour connecter directement un GPU discret à un écran intégré ou externe. Dans X11, l'affichage "mux" peut basculer automatiquement lorsqu'une application plein écran sort via le GPU discret.
  • Le rendu indirect via GLX ne fonctionne pas dans Xwayland, car l'implémentation de l'architecture d'accélération 2D de GLAMOUR n'est pas compatible avec l'implémentation EGL de NVIDIA.
  • Les superpositions matérielles ne sont pas prises en charge par les applications GLX exécutées dans des environnements basés sur Xwayland.

Enfin si vous souhaitez en savoir plus, vous pouvez vérifier les détails dans le lien suivant


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.