Fix Ente Auth Not Starting on Wayland with "No GL implementation is available"
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 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 toSolution:
- Extract the AppImage file
./ente-auth.AppImage --appimage-extract- Run the extracted AppImage file
./squashfs-root/enteauthIt 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 directoryNow we have a direction
- Install the missing dependency: libayatana-appindicator3.so.1
sudo pacman -S libayatana-appindicator- Run
./squashfs-root/enteauthagain and it works!