zhaoJian's Tech Notes

Fix Ente Auth Not Starting on Wayland with "No GL implementation is available"

Technology ~1522 words · 4 min read - views

On CachyOS under Wayland (other Arch-based distros should be the same), I ran into the same problem with the AppImage, AUR and flatpak versions of Ente Auth. I searched the whole web and found no solution, and finally worked out a perfect one myself.

First, the AppImage version of Ente Auth would not run; sometimes it did run, but the page was blank and only showed: No GL implementation is available

Running it from the command line gives the following errors:

./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 availa
ble
** (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

Solution:

  1. Extract the AppImage file
./ente-auth.AppImage --appimage-extract
  1. Run the extracted AppImage file
./squashfs-root/enteauth

It reports the following error:

./squashfs-root/enteauth: error while loading shared libraries: libayatana-appindicator3.so.1: cannot open shared object file: No such file or directory

Now we have a direction

  1. Install the missing dependency: libayatana-appindicator3.so.1
sudo pacman -S libayatana-appindicator
  1. Run ./squashfs-root/enteauth again and it works!
Share:

Comments