MPV開發人員揭幕 最近在媒體播放器代碼庫中, 進行了各種修改 以達到目的 能夠在Gnome環境中驗證播放器啟動從 這才結束 程序會發送一條錯誤消息,說明無法在GNOME中使用該程序。
之後 此更改已替換為較輕的版本 並且僅限於警告。 在此之前,從0.32版本開始,已經有類似的警告 在存在已知問題的情況下發布 出現 在基於Wayland的GNOME上運行時。
在已發現的問題中, 提到玩家開始時 在基於Wayland的GNOME會話中,出現了許多問題,例如 過早的幀渲染和隨機抖動 使用vsync同步。
這些問題是特定於GNOME的,但許多用戶並不認為這是GNOME問題,而是Wayland或MPV中的錯誤。
在GNOME開發人員修復缺陷之前, 建議用戶切換到會話 在上面跑 從X.Org服務器或使用其他Wayland複合服務器。
在GNOME的問題中, 還提到了缺乏對xdg-decoration協議的支持 裝飾服務器端和協議上的窗口 zwp_idle_inhibit_manager_v1,否則在播放視頻時屏幕可能會變黑。
使用選項運行mpv可以避免第一個問題 –gpu-context = x11egl或–gpu-context = x11,第二個方法是使用特定於GNOME的gnome-session-inhibit驅動程序啟動mpv。
這很不幸,因為mpv存在許多特定於GNOME Wayland的問題,在實際上是GNOME問題時,用戶會誤認為是mpv或Wayland錯誤。
在上游解決這些問題之前,如果GNOME mpv用戶想要無錯誤的體驗,則應專門使用Xorg會話或其他Wayland作曲家。 以下是已知問題的簡短列表。
- 眾所周知,GNOME Wayland可能具有隨機的VSYNC尖峰和不合時宜的幀。 這在wayland和xwayland中都發生,並且僅在GNOME中發生。 至少在解決此問題之前,我們甚至無法開始考慮推薦GNOME Wayland。
- GNOME Wayland沒有服務器端修飾,因為它們故意不支持xdg-decoration協議,這是一個適當的上游協議。 用戶可以使用–gpu-context = x11eglu –gpu-context = x11來獲得GNOME路徑上的修飾,或使用支持xdg裝飾的另一個作曲家。
- GNOME Wayland不支持zwp空閒禁止管理器協議。 這意味著在黑屏視頻播放期間會出現屏幕空白,具體取決於用戶設置。 一種解決方法是將啟動mpv與特定於gnome的gnome-session-inhibit一起使用。
根據mpv開發人員的說法, 這些問題是由於GNOME不僅定位為台式機而引起的但是作為一個單獨的平台,它實際上並不關心與其他環境的兼容性,並且拒絕增加對諸如協議之類的簡單標準機制的支持 xdg裝飾和zwp_idle_inhibit_manager 上面提到的那樣,可以簡化各種桌面環境下應用程序的統一。
取而代之的是,GNOME嘗試強制執行自己的變通辦法,這些變通辦法需要GTK綁定,允許客戶端窗口渲染(CSD)控製或要求DBus禁用屏幕保護程序。
最後, mpv開發人員剛剛顯示了警告,而不是過早地失敗,但是 決定停止GNOME支持 並停止響應使用此台式機的系統中報告的問題。
如果您想進一步了解MPV開發人員的公告,可以通過以下鏈接查看詳細信息。
來源: https://github.com/mpv-player/mpv/
或放棄了Gnome,等離子的問候。