Nel codice sorgente del lettore multimediale è stata apportata , che esegue un controllo all'avvio in un ambiente GNOME e termina l'esecuzione del programma con un messaggio sulla impossibilità di utilizzare il programma in GNOME. In seguito, questa modifica è stata da una versione più morbida, che si limita a mostrare un avviso. Fino a quel momento, a partire dalla versione 0.32, era già un avviso simile riguardo , che si manifestano all'avvio in GNOME basato su Wayland.
, che all'avvio del lettore in una sessione GNOME su Wayland si presentano diversi problemi, come il rendering intempestivo dei fotogrammi e la comparsa di fluttuazioni casuali nella sincronizzazione vsync. Questi problemi sono specifici di GNOME, ma vengono percepiti da molti utenti non come problemi di GNOME, ma come errori in Wayland o MPV. Fino a quando gli sviluppatori di GNOME non risolveranno le problematiche esistenti, si consiglia agli utenti di passare a una sessione che funziona sopra un server X.Org, o di utilizzare altri server compositori Wayland.
Tra i problemi con GNOME si segnala anche la mancanza di supporto per il protocollo per la decorazione delle finestre lato server e il protocollo
, senza il quale durante la riproduzione video è possibile spegnere lo schermo. 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 il gestore specifico per GNOME gnome-session-inhibit.
Secondo gli sviluppatori di mpv, i problemi sopra indicati sono causati dal fatto che GNOME è posizionato non solo come un desktop, ma come una piattaforma separata, che non si preoccupa particolarmente della compatibilità con altri ambienti e si rifiuta di aggiungere supporto per meccanismi standard di base, come i protocolli xdg-decoration e zwp_idle_inhibit_manager sopra menzionati, che potrebbero semplificare l'unificazione delle applicazioni per i vari ambienti desktop. Invece, in GNOME si cerca di imporre meccanismi alternativi propri, che richiedono un legame con GTK, consentendo il controllo del rendering degli elementi della finestra solo lato client (CSD) o richiedendo l'uso di DBus per disattivare il salvaschermo.
In definitiva, gli sviluppatori di mpv si sono limitati a visualizzare un avviso, invece di un errore con una chiusura anticipata, ma hanno deciso di interrompere il supporto a GNOME e non risponderanno più ai rapporti sui problemi che si manifestano su sistemi con questo ambiente desktop.
Fonte: opennet.ru
