由於各種因素,MPV停止在Wayland提供Gnome支持

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/


發表您的評論

您的電子郵件地址將不會被發表。 必填字段標有 *

*

*

  1. 負責數據:MiguelÁngelGatón
  2. 數據用途:控制垃圾郵件,註釋管理。
  3. 合法性:您的同意
  4. 數據通訊:除非有法律義務,否則不會將數據傳達給第三方。
  5. 數據存儲:Occentus Networks(EU)託管的數據庫
  6. 權利:您可以隨時限制,恢復和刪除您的信息。

  1.   舒帕卡布拉 他說:

    或放棄了Gnome,等離子的問候。