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해결 방법:
- AppImage 형식의 파일을 압축 해제합니다
./ente-auth.AppImage --appimage-extract- 압축 해제된 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이제 방향이 잡혔습니다
- 누락된 의존성을 설치합니다: libayatana-appindicator3.so.1
sudo pacman -S libayatana-appindicator- 다시
./squashfs-root/enteauth를 실행하면 성공!