Do kodu źródłowego odtwarzacza multimedialnego dodano , która sprawdza, czy uruchomiono w środowisku GNOME i kończy działanie programu z komunikatem o niemożliwości użycia programu w GNOME. Później ta zmiana została łagodniejszą wersją, ograniczającą się do wyświetlania ostrzeżenia. Wcześniej, zaczynając od wersji 0.32, już podobne ostrzeżenie o , które występują przy uruchamianiu w GNOME opartym na Wayland.
, że podczas uruchamiania odtwarzacza w sesji GNOME na bazie Wayland występuje wiele problemów, takich jak opóźnione renderowanie klatek i występowanie przypadkowych fluktuacji synchronizacji vsync. Problemy te są specyficzne dla GNOME, ale wielu użytkowników postrzega je nie jako problemy GNOME, a jako błędy w Wayland lub MPV. Dopóki deweloperzy GNOME nie naprawią istniejących usterek, użytkownikom zaleca się przełączenie na sesję działającą na serwerze X.Org lub użycie innych serwerów kompozytowych Wayland.
Wśród problemów z GNOME wymienia się również brak wsparcia dla protokołu do dekorowania okien po stronie serwera oraz protokołu
, bez którego podczas odtwarzania wideo możliwe jest wygaszanie ekranu. Pierwszy problem można obejść, uruchamiając mpv z opcjami —gpu-context=x11egl lub —gpu-context=x11, a
drugi, uruchamiając mpv ze specyficznym dla GNOME menedżerem gnome-session-inhibit.
Według deweloperów mpv wymienione problemy są spowodowane tym, że GNOME jest postrzegane nie tylko jako pulpit, ale jako osobna platforma, która niezbyt dba o zgodność z innymi środowiskami i odmawia dodania wsparcia dla najprostszych standardowych mechanizmów, takich jak wspomniane wcześniej protokoły xdg-decoration i zwp_idle_inhibit_manager, które mogłyby uprościć unifikację aplikacji dla różnych środowisk pulpitu. Zamiast tego w GNOME próbuje się narzucić własne alternatywne mechanizmy, które wymagają powiązania z GTK, pozwalają na kontrolę renderowania elementów okna tylko po stronie klienta (CSD) lub wymagają użycia DBus do wyłączenia ochrony ekranu.
Ostatecznie, programiści mpv zdecydowali się na wyświetlanie ostrzeżenia zamiast błędu z przedwczesnym zakończeniem działania, ale postanowili zaprzestać wsparcia dla GNOME i nie będą reagować na zgłoszenia o problemach pojawiających się w systemach z tym środowiskiem graficznym.
Źródło: opennet.ru
