Zustand der Wayland-UnterstĂŒtzung in proprietĂ€ren NVIDIA-Treibern

Aaron Plattner, einer der fĂŒhrenden Entwickler proprietĂ€rer NVIDIA-Treiber, bewertete den Stand der Wayland-UnterstĂŒtzung in den proprietĂ€ren NVIDIA-Treibern und nannte Bereiche, in denen die mit Wayland verbundenen Funktionen hinter X11 zurĂŒckbleiben. Die Informationen beziehen sich auf den NVIDIA-Treiberbranch 565, der sich in der Beta-Testphase befindet. Diese RĂŒckstĂ€nde sind sowohl auf Probleme im NVIDIA-Treiber selbst als auch auf allgemeine EinschrĂ€nkungen des Wayland-Protokolls und der darauf basierenden Kompositionsserver zurĂŒckzufĂŒhren.

Funktionen, die aufgrund von EinschrĂ€nkungen des Wayland-Protokolls und der Kompositionsumgebungen derzeit nicht in den NVIDIA-Treibern fĂŒr Systeme mit Wayland unterstĂŒtzt werden. Server.

  • Stereoausgabe (Erzeugung eines Stereobildes mit unterschiedlichen Puffern fĂŒr das linke und das rechte Auge) unter Verwendung von GLX, EGL und Vulkan.
  • SLI Mosaic-Modus, der es ermöglicht, mehrere GPUs in eine logische GPU zu integrieren, um einen großen virtuellen Bildschirm zu erzeugen, der aus mehreren Displays besteht.
  • Der Konfigurator nvidia-settings ermöglicht es nicht, ein identisches Einstiegsniveau in verschiedenen Kompositionsmanagern zu erreichen, da in Systemen mit Wayland kein einheitlicher Konfigurationsmechanismus fĂŒr Bildschirme vorhanden ist.

Einige Funktionen können aufgrund der UnfĂ€higkeit, eine einheitliche UnterstĂŒtzung in unterschiedlichen Kompositionsumgebungen zu gewĂ€hrleisten, nicht umgesetzt werden. Servern Wayland. Dennoch können diese Funktionen in Anwendungen umgesetzt werden, die die grafische API Vulkan und die Vulkan-Erweiterung VK_KHR_display („Vulkan Direct to Display“) verwenden, die einen direkten Zugriff auf den Bildschirm ermöglicht, ohne den Kompositionsserver zu durchlaufen. Über Vulkan können Funktionen wie Stereoausgabe (VK_KHR_multiview mit Rendering auf mehreren Viewports), Vulkan Explicit SLI (ĂŒber VK_KHR_device_group), Framebuffer-Gruppen (Swap Group, ĂŒber VK_NV_present_barrier), Frame Lock und allgemeine Locks (Genlock) unterstĂŒtzt werden.

Funktionen, die sich bereits in der Entwicklung befinden oder die in zukĂŒnftigen Versionen der NVIDIA-Treiber hinzugefĂŒgt werden sollen:

  • Verwendung von VRR (Variable Refresh Rate) in Multi-Monitor-Konfigurationen in Umgebungen mit Wayland. Dies wird in der nĂ€chsten Version der NVIDIA-Treiber hinzugefĂŒgt.
  • StandardmĂ€ĂŸig sollte der Parameter „nvidia-drm fbdev=1“ festgelegt werden, um Probleme mit der fehlerhaften Ausgabe bei der Verwendung eines Bildschirms durch die nvidia-drm- und simpledrm-Treiber zu beheben.
  • StandardmĂ€ĂŸig sollte der Parameter „nvidia-drm modeset=1“ festgelegt werden.
  • UnterstĂŒtzung der Verwendung eines Display-Multiplexers (Mux) unter Wayland fĂŒr automatisches Umschalten, wenn eine Fullscreen-Anwendung ĂŒber eine dedizierte GPU ausgibt. Display-Multiplexer werden in Laptops mit zwei GPUs (integrierter und dedizierter) verwendet, um eine direkte Verbindung der dedizierten GPU mit dem eingebauten oder externen Bildschirm herzustellen.
  • Erweiterte Anzeige-Modi wie Verzerrung, Mischen, Pixelverschiebung und Eigenschaften von COLOR_ENCODING/COLOR_RANGE.
  • Möglichkeit, mit Xwayland ein Front-Buffer-Fenster bei doppelter Bildschirmaktualisierung zu verwenden.
  • UnterstĂŒtzung im nvidia-drm (Direct Rendering Manager) fĂŒr den Presentation Timing-Mechanismus zur Synchronisierung der Bildschirmausgabe.
  • UnterstĂŒtzung der API VDPAU (Video Decode and Presentation) zur Nutzung von Hardwarebeschleunigungsmechanismen fĂŒr die Videoverarbeitung in verschiedenen Formaten unter Wayland und zur Auslagerung von Aufgaben wie Post-Processing, Compositing, Anzeige und Dekodierung von Videos auf die GPU.
  • UnterstĂŒtzung der vGPU-Technologie in Wayland-basierten Systemen, die es ermöglicht, virtuelle NVIDIA-GPUs in Virtualisierungsumgebungen zu nutzen, um die Ressourcen der physischen NVIDIA-GPU zu teilen.

Zu den neu implementierten Funktionen gehört die Bibliothek egl-x11, die die UnterstĂŒtzung der EGL-Schnittstelle im DDX-Server Xwayland verbessert, der fĂŒr die AusfĂŒhrung von X11-Anwendungen in Wayland-basierten Umgebungen verwendet wird.

Quelle: opennet.ru

60GB SSD 8Gb DDR4