Nella base di codice del riproduttore multimediale è stato inserito , che eseguono un controllo per l'avvio nell'ambiente GNOME e terminano il programma con un messaggio sull'impossibilità di utilizzare il programma in GNOME. In seguito, questa modifica è stata con una versione più gentile, che si limita a generare un avviso. Prima di questo, a partire dalla versione 0.32, era già un avviso simile riguardo a , che si manifestano all'avvio in GNOME basato su Wayland.
, che all'avvio del lettore in una sessione GNOME basata su Wayland si presentano numerosi problemi, come il ritardo nel rendering dei fotogrammi e l'insorgere di fluttuazioni casuali nella sincronizzazione vsync. Questi problemi sono specifici di GNOME, ma molti utenti non li percepiscono come problemi di GNOME, ma come errori in Wayland o MPV. Finché gli sviluppatori di GNOME non risolveranno le carenze esistenti, agli utenti si raccomanda di passare a una sessione che funziona sopra il server X.Org, o di utilizzare altri server compositori Wayland.
Tra i problemi con GNOME viene menzionata anche l'assenza del supporto per il protocollo per la decorazione delle finestre lato server e il protocollo
, senza il quale potrebbe verificarsi lo spegnimento dello schermo durante la riproduzione video. Il primo problema può essere aggirato avviando mpv con le opzioni —gpu-context=x11egl o —gpu-context=x11, mentre
il secondo può essere risolto avviando mpv con l'apposito gestore per GNOME gnome-session-inhibit.
Secondo gli sviluppatori di mpv, i problemi sopra citati sono causati dal fatto che GNOME si posiziona non solo come un ambiente desktop, ma come una piattaforma a sé stante, che non si preoccupa molto della compatibilità con altri ambienti e si rifiuta di aggiungere supporto per i più semplici meccanismi standard, come i protocolli xdg-decoration e zwp_idle_inhibit_manager menzionati sopra, che potrebbero semplificare l'unificazione delle applicazioni per diversi ambienti desktop. Invece, in GNOME si tenta di imporre i propri meccanismi alternativi, che richiedono di essere legati a GTK, consentendo il controllo del rendering degli elementi della finestra solo lato client (CSD) o richiedendo l'uso di DBus per disabilitare il salvaschermo.
Alla fine, gli sviluppatori di mpv si sono limitati a emettere un avviso anziché un errore con una chiusura anticipata, decidendo di interrompere il supporto per GNOME e di non rispondere più ai messaggi riguardanti problemi manifestatisi su sistemi con questo ambiente desktop.
Fonte: opennet.ru
