Wayland 環境で Ente Auth が起動せず「No GL implementation is available」と表示される問題の解決方法
Wayland 上の CachyOS(Arch 系の他のディストリビューションでも同じはずです)で Ente Auth の AppImage、AUR、flatpak を使ったところ、いずれも同じ問題が起きました。ネット中を探しても解決策が見つからず、最後に自分で完璧な解決方法を見つけました。
まず AppImage 版の Ente Auth が起動しません。起動できることもありますが、ページが空白で「No GL implementation is available」とだけ表示されます。
コマンドラインから実行すると次のエラーが出ます。
./ente-auth.AppImage
(io.ente.auth:61007): Gdk-CRITICAL **: 10:13:50.015: gdk_gl_context_make_current: assertion 'GDK_IS_GL_CONTEXT(context)' failed
** (io.ente.auth:61007): WARNING **: 10:13:50.015: Failed to initialize GLArea: No GL implementation is available
** (io.ente.auth:61007): WARNING **: 10:13:50.015: gtk.dart: failed to call method: No engine to send to
** (io.ente.auth:61007): WARNING **: 10:13:50.019: gtk.dart: failed to call method: No engine to send to解決方法:
1、AppImage ファイルを展開する
./ente-auth.AppImage --appimage-extract2、展開した AppImage のファイルを実行する
./squashfs-root/enteauth次のエラーが出ます。
./squashfs-root/enteauth: error while loading shared libraries: libayatana-appindicator3.so.1: cannot open shared object file: No such file or directoryこれで方向が見えました
3、不足している依存パッケージをインストールする:libayatana-appindicator3.so.1
sudo pacman -S libayatana-appindicator4、もう一度 ./squashfs-root/enteauth を実行すると、起動に成功!