Die Bewegung der Die Migration von X11 zu Wayland geht in eine sehr interessante Richtung. Da es zu Beginn nur wenige Anwendungen, Distributionen und Umgebungen gab, die Wayland als eine praktikable Option für die zukünftige Entwicklung betrachteten, ist es heute keine Option mehr, sondern eine notwendige Bewegung.
Seitens NVIDIA, diese Bewegung ist nichts Neues, aber es ist auch für sie nicht einfach, denn Aaron Plattner, einer der Hauptentwickler bei NVIDIA, hat eine Kompatibilitätsstatusbewertung angeboten zwischen NVIDIA und Wayland.
Heinz erwähnt, dass eine Bewertung notwendig ist als Es ist erforderlich, Informationen über aktuelle Einschränkungen zu haben mit Wayland-Unterstützung sowie unvorhergesehene Funktionen aufgrund von Einschränkungen des Wayland-Protokolls und der Verbundserver. Die Informationen konzentrieren sich auf die Filiale 565 und hebt sowohl die technischen Einschränkungen des Wayland-Protokolls als auch bestimmte Bereiche hervor, in denen NVIDIA-Treiber im Vergleich zu ihrer Unterstützung für X11 noch im Rückstand sind.
Derzeit NVDIA-Treibern fehlen einige Funktionen, wie die Möglichkeit von Stereoausgang mit separaten Puffern (links und rechts) mit GLX, EGL oder Vulkan, SLI-Mosaikmodus Dies ermöglicht die Kombination mehrerer GPUs zu einer einzigen logischen Einheit, um große Anzeigekonfigurationen zu bewältigen, wird nicht unterstützt. Darüber hinaus kann der NVIDIA-Konfigurator derzeit nicht den gleichen Grad an Anpassung auf Wayland-Systemen bieten, da es keinen universellen Mechanismus zum Konfigurieren von Anzeigen zwischen verschiedenen Verbundservern gibt.
auch Es besteht das Problem, dass Funktionen nicht implementiert werden können aufgrund unterschiedlicher Designs auf allen Verbundservern einheitlich verteilt. Dadurch entstehen Inkonsistenzen, die eine umfassende Betreuung erschweren.
Plattner, erwähnt, dass die Verzögerung bei der vollständigen Implementierung bestimmter Funktionen in Wayland ist auf eine Kombination aus Protokolleinschränkungen und der dezentralen Architektur zurückzuführen von Verbundservern. Obwohl Vulkan vielversprechende Alternativen bietet, finden viele Anwendungen und erweiterte Konfigurationen, die auf bestimmte Funktionen des X11-Ökosystems angewiesen sind, in Wayland mit NVIDIA-Treibern noch keine gleichwertige Unterstützung.
Außerdem obwohl einige dieser Funktionen nicht verfügbar sind direkt unter Wayland, NVIDIA betont, dass sie über die Vulkan-Grafik-API implementiert werden können und seine Erweiterungen. Unter den durch Vulkan ermöglichten Funktionalitäten stechen die folgenden hervor:
- Stereo-Ausgang: Über VK_KHR_multiview mit Unterstützung für Multi-View-Rendering.
- Expliziter SLI-Modus: Implementiert mit VK_KHR_device_group, was eine erweiterte Verwaltung mehrerer GPUs ermöglicht.
- Framebuffer- und Synchronisierungsgruppen: Erweiterungen wie VK_NV_present_barrier ermöglichen die Verwendung von Swap Groups, Frame Lock und Genlock, wichtige Funktionen für Anwendungen, die eine präzise Synchronisierung zwischen mehreren Displays erfordern.
Schließlich wird das erwähnt NVIDIA funktioniert aktiv daran arbeiten, die Kompatibilität ihrer Treiber zu verbessern und dies sind einige der Funktionen, die sich in der Entwicklung befinden oder dessen Implementierung in zukünftigen Versionen geplant ist:
- Variable Bildwiederholfrequenz (VRR): Unterstützung für variable Bildwiederholraten in Konfigurationen mit mehreren Monitoren in Wayland. (Geplant für die nächste Treiberversion).
- Falsche Ausgabeauflösung: Der Standardparameter nvidia-drm fbdev=1 wird festgelegt, wodurch Ausgabeprobleme beim Wechsel zwischen nvidia-drm und simpledrm behoben werden.
- Nvidia-drm modeset=1 setzen Dies ermöglicht eine effizientere Verwaltung der Rendering-Pipeline.
- Bildschirmmultiplexer: Unterstützung für den automatischen Wechsel zur separaten GPU, wenn eine Vollbildanwendung dies erfordert.
- Unterstützung für Warping, Blending und Pixelverschiebung und erweiterte Einstellungen wie COLOR_ENCODING und COLOR_RANGE, die eine präzisere Verwaltung der visuellen Qualität und Farbwiedergabe ermöglichen.
- Bildschirmausgabepuffer: Es ermöglicht die doppelte Pufferung mit Xwayland, verbessert die Grafikleistung und reduziert Probleme wie Tearing.
- Unterstützung in nvidia-drm: Dieser Mechanismus ermöglicht die Synchronisierung der Bildausgabe mit dem Bildschirm und verbessert so die visuelle Fluidität in Wayland.
- VDPAU-API: Unterstützung für VDPAU in Wayland hinzugefügt, wodurch Hardwarebeschleunigung für Aufgaben wie Dekodierung, Compositing und Videonachbearbeitung ermöglicht wird.
- Implementierung der vGPU-Unterstützung: Dies ermöglicht die gemeinsame Nutzung von Ressourcen einer physischen GPU in Virtualisierungsumgebungen, ideal für professionelle und Cloud-Systeme.
- Egl-x11-Bibliothek: Bessere Integration von EGL in Xwayland, was eine robustere Unterstützung für X11-Anwendungen in Wayland ermöglicht.
Wenn Sie daran interessiert, mehr darüber zu erfahren, Sie können die Details einchecken den folgenden Link.