In den Code des Multimedia-Players wurde , die die Überprüfung auf den Start in der GNOME-Umgebung durchführen und das Programm mit einer Ausgabe zur Unmöglichkeit der Nutzung des Programms in GNOME beenden. Später wurde diese Änderung auf eine mildernde Variante, die sich auf die Ausgabe einer Warnung beschränkt. Zuvor, beginnend mit Version 0.32, bereits auf Probleme, die beim Starten in GNOME auf Basis von Wayland auftreten. , die beim Start unter GNOME auf Basis von Wayland auftreten.
, dass beim Starten des Spielers in einer GNOME-Sitzung auf Basis von Wayland viele Probleme auftreten, wie z.B. verspätete Frame-Darstellung und zufällige Schwankungen bei der vsync-Synchronisation. Diese Probleme sind spezifisch für GNOME, werden jedoch von vielen Benutzern nicht als Probleme von GNOME, sondern als Fehler in Wayland oder MPV wahrgenommen. Bis die GNOME-Entwickler die bestehenden Mängel beheben, wird Benutzern geraten, auf eine Sitzung umzuschalten, die über dem X.Org-Server läuft, oder andere Wayland-Kompositionsserver zu verwenden.
Zu den Problemen mit GNOME wird auch die fehlende Unterstützung des Protokolls für die Dekoration von Fenstern auf der Serverseite und das Protokoll
, ohne den beim Abspielen von Videos der Bildschirm möglicherweise schwarz wird. Das erste Problem kann umgangen werden, indem mpv mit den Optionen —gpu-context=x11egl oder —gpu-context=x11 gestartet wird, und
das zweite durch den Start von mpv mit dem spezifischen GNOME-Handler gnome-session-inhibit.
Laut den Entwicklern von mpv sind die genannten Probleme darauf zurückzuführen, dass GNOME nicht nur als Desktop, sondern als separate Plattform positioniert wird, die wenig Wert auf Kompatibilität mit anderen Umgebungen legt und sich weigert, Unterstützung für die einfachsten Standardmechanismen hinzuzufügen, wie die oben erwähnten Protokolle xdg-decoration und zwp_idle_inhibit_manager, die die Vereinheitlichung von Anwendungen für verschiedene Desktop-Umgebungen erleichtern könnten. Stattdessen versucht GNOME, eigene alternative Mechanismen aufzuzwingen, die an GTK gebunden sind, die die Verwaltung der Fensterdarstellung nur auf der Client-Seite (CSD) erlauben oder die Nutzung von DBus für die Deaktivierung des Bildschirmschoners erfordern.
Letztendlich haben die Entwickler von mpv beschlossen, eine Warnmeldung anzuzeigen, anstatt einen Fehler mit einem vorzeitigen Abbruch auszulösen. Sie haben jedoch entschieden, die Unterstützung für GNOME einzustellen und werden nicht mehr auf Berichte über Probleme reagieren, die auf Systemen mit dieser Desktop-Umgebung auftreten.
Quelle: opennet.ru
