最近、システムで Wayland がデフォルトで無効になっている状態で Ubuntu 22.04 にアップグレードしました。そこで、Wayland に切り替えるために、推奨されているプロプライエタリな nvidia-515 ドライバーをクリーン インストールしました。しかし、このドライバーにより、gnome-shell-extension-manager と gnome-extension-app などの拡張アプリが使用できなくなりました。両方のアプリを開くと、アプリ アイコンがドックに短時間表示されてから消え、ターミナルで開こうとすると次のエラーが発生します。
Gdk-Message: 14:14:56.485: Error flushing display: Protocol error
多くのフォーラムで同じ質問を見てきましたが、完全には機能しない回避策以外に解決策は見つかりませんでした。私が見つけたすべての解決策と、私自身の解決策を 1 つリストします。
- xorg に拡張機能をインストールし、wayland に戻ってそれらを使用します。これが完全に機能するかどうかはわかりませんが、多くの人が機能していると考えているようですが、どういうわけかシステムが不安定になります。
- 次のコマンドを使用して、gnome-extensions-app を手動で実行します。
このソリューションは、拡張機能の GUI を開いて拡張機能のオン/オフを切り替えることのみに役立ちますが、拡張機能の設定を管理することはできません。__EGL_VENDOR_LIBRARY_FILENAMES=/usr/share/glvnd/egl_vendor.d/50_mesa.json gnome-extensions-app
- apt バージョンをアンインストールした後、flatpak を使用して gnome-shell-extension-manager をインストールします。これはすべての拡張機能で機能しますが、設定を構成することはできません。拡張機能の設定をクリックすると、gnome-extension 自体が無効になります。
ただし、3 番目の解決策に従うことで、非常に必要なジェスチャ改善拡張機能をデフォルト設定で有効にできましたが、拡張機能を扱っている間、ユーザー エクスペリエンスが非常に悪くなっています。この問題が発生する理由とその修正について十分な技術的知識があり、Ubuntu 22.04 Wayland で安定している他の NVIDIA ドライバーについて知っている場合は、お知らせください。
追伸- より良い解決策が見つかったら、この質問も更新します。