---
title: "Ente Auth 在 Wayland 下无法运行、提示 No GL implementation is available 的解决方法"
description: "CachyOS 等 Arch 系发行版的 Wayland 桌面上，Ente Auth 的 AppImage、AUR、flatpak 版本都启动失败或窗口空白，报 No GL implementation is available。解压 AppImage 直接运行二进制才看到真正缺的是 libayatana-appindicator3.so.1，装上就好。"
date: 2026-09-19T04:38:19.000Z
tags: ["Ente Auth", "AppImage", "Wayland", "CachyOS", "Arch", "Linux", "libayatana-appindicator", "No GL implementation"]
categories: ["技术"]
canonical: https://www.zhaojian.net/ente-auth-appimage-no-gl-implementation-wayland-fix/
author: 赵健
---

我在 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 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
```


解决方法：

1、解压 AppImage 格式的文件

```
./ente-auth.AppImage --appimage-extract
```

2、执行解压后的 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-appindicator
```

4、再次执行：`./squashfs-root/enteauth` 运行成功！