gnome-shell-extension 應用程式無法在 Ubuntu 22.04 上執行

gnome-shell-extension 應用程式無法在 Ubuntu 22.04 上執行

最近我升級到 Ubuntu 22.04,系統上預設禁用 wayland。所以我乾淨安裝了推薦的專有 nvidia-515 驅動程式以切換到 wayland。但此驅動程式使任何擴充應用程式都無法使用,特別是 gnome-shell-extension-manager 和 gnome-extension-app。打開這兩個應用程式時,應用程式圖示會短暫出現在擴充座中,然後消失,嘗試在終端機中開啟會出現以下錯誤。

Gdk-Message: 14:14:56.485: Error flushing display: Protocol error

我在許多論壇上看到了同樣的問題,但除了一些也不能完全起作用的解決方案之外,沒有得到任何解決方案。我將列出我找到的所有解決方案以及我自己的解決方案之一。

  1. 在 xorg 上安裝擴充功能並切換回 wayland 來使用它們。不確定這是否完全有效,但許多人似乎發現它有效,但它以某種方式使系統更加不穩定。
  2. 使用以下命令手動執行 gnome-extensions-app:
    __EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json gnome-extensions-app
    
    此解決方案僅幫助我們開啟擴展 GUI 並開啟/關閉擴展,但不允許我們管理擴充的設定。
  3. 解除安裝 apt 版本後,使用 flatpak 安裝 gnome-shell-extension-manager。它適用於所有擴展,但我們仍然無法配置它的設定。點擊任何擴充功能的設定後,它會停用 gnome 擴充本身。

雖然,我能夠透過遵循第三個解決方案,使用預設設定啟用急需的手勢改進擴展,但在處理擴展時,我的用戶體驗非常糟糕。如果您對發生這種情況的原因及其修復有充分的技術知識,並且了解與 Ubuntu 22.04 wayland 相容的其他一些 nvidia 驅動程序,請告訴我。

PS- 一旦找到更好的解決方案,我也會更新這個問題。

相關內容