White/Black screen on launch — Intel iGPU (Iris Xe) + Wayland, EGL init fails
Summary
LiveAgent v1.1.2 AppImage launches its window but renders a white/blank screen (no UI content). The app's MCP backend starts normally, but the GPU/renderer subprocess fails EGL initialization and aborts. Reproducible on a machine with only integrated graphics (Intel Iris Xe) under Wayland.
Environment
- LiveAgent: v1.1.2 (
LiveAgent-v1.1.2-Linux-x86_64.AppImage)
- OS: CachyOS (Arch-derived),
x86_64
- Kernel: 7.1.3-2-cachyos
- Compositor/Session: niri (Wayland),
XDG_SESSION_TYPE=wayland
- GPU: Intel TigerLake-LP GT2 [Iris Xe Graphics] (rev 01) — integrated only, no dGPU
- Mesa: 3:26.1.4-1
- webkit2gtk-4.1: 2.52.5-2
- OpenGL renderer (host):
Mesa Intel(R) Iris(R) Xe Graphics (TGL GT2), GL 4.6 — host OpenGL is healthy.
Reproduction
- Download
LiveAgent-v1.1.2-Linux-x86_64.AppImage on an Intel-iGPU-only Wayland machine.
chmod +x and run ./LiveAgent-v1.1.2-Linux-x86_64.AppImage.
- Window appears but stays blank (white/black). Backend logs show the error below.
Logs
[MCP][ELEMENT_PICKER][INFO] Element picker event listeners registered
[MCP][PLUGIN][INFO] MCP Bridge plugin initialized for 'LiveAgent' (com.xiaofei.liveagent) on 0.0.0.0:9223
[MCP][WS_SERVER][INFO] WebSocket server listening on: 0.0.0.0:9223
Could not create default EGL display: EGL_BAD_PARAMETER. Aborting...
The first three lines (MCP) appear immediately and the WebSocket server listens, so the main process is fine. The EGL_BAD_PARAMETER line comes from the bundled WebKit/ANGLE renderer subprocess, which then aborts — leaving the webview with no rendered content.
What I've already tried (none of them fix the blank screen)
All of the following leave the EGL_BAD_PARAMETER line unchanged and the window blank:
WEBKIT_DISABLE_DMABUF_RENDERER=1
WEBKIT_DISABLE_COMPOSITING=1
GDK_BACKEND=wayland,x11
- Full software-rendering bundle:
LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=llvmpipe WEBKIT_DISABLE_DMABUF_RENDERER=1 WEBKIT_DISABLE_COMPOSITING=1
- Tauri/Tauri-related env vars are not exposed by the AppImage's runtime args.
So this does not appear to be the usual DMABUF/compositing toggle path; the EGL failure happens earlier and survives even llvmpipe fallback, which suggests the bundled ANGLE/EGL in the AppImage can't get a working EGLDisplay on this iGPU/Wayland combo at all.
Notes
- Host EGL/OpenGL itself is fine:
glxinfo reports the Iris Xe renderer and GL 4.6, and other Wayland GL apps work.
- Likely relevant: this is an integrated-graphics-only machine. Workarounds that help on hybrid/dGPU systems (PRIME-related) don't apply here.
- AppImage internal libraries may be statically bundling an ANGLE/mesa combo that conflicts with the host Mesa 26.1 stack on this GPU.
Question / Ask
Is there a known flag or build option to force a working renderer on Intel iGPU + Wayland, or could the AppImage bundle an EGL/ANGLE build that initializes on Iris Xe? Happy to provide more traces (--appimage-extract and ldd the bundled libs, WAYLAND_DEBUG=1, etc.) if useful.
White/Black screen on launch — Intel iGPU (Iris Xe) + Wayland, EGL init fails
Summary
LiveAgent v1.1.2 AppImage launches its window but renders a white/blank screen (no UI content). The app's MCP backend starts normally, but the GPU/renderer subprocess fails EGL initialization and aborts. Reproducible on a machine with only integrated graphics (Intel Iris Xe) under Wayland.
Environment
LiveAgent-v1.1.2-Linux-x86_64.AppImage)x86_64XDG_SESSION_TYPE=waylandMesa Intel(R) Iris(R) Xe Graphics (TGL GT2), GL 4.6 — host OpenGL is healthy.Reproduction
LiveAgent-v1.1.2-Linux-x86_64.AppImageon an Intel-iGPU-only Wayland machine.chmod +xand run./LiveAgent-v1.1.2-Linux-x86_64.AppImage.Logs
The first three lines (MCP) appear immediately and the WebSocket server listens, so the main process is fine. The
EGL_BAD_PARAMETERline comes from the bundled WebKit/ANGLE renderer subprocess, which then aborts — leaving the webview with no rendered content.What I've already tried (none of them fix the blank screen)
All of the following leave the
EGL_BAD_PARAMETERline unchanged and the window blank:WEBKIT_DISABLE_DMABUF_RENDERER=1WEBKIT_DISABLE_COMPOSITING=1GDK_BACKEND=wayland,x11LIBGL_ALWAYS_SOFTWARE=1 GALLIUM_DRIVER=llvmpipe WEBKIT_DISABLE_DMABUF_RENDERER=1 WEBKIT_DISABLE_COMPOSITING=1So this does not appear to be the usual DMABUF/compositing toggle path; the EGL failure happens earlier and survives even llvmpipe fallback, which suggests the bundled ANGLE/EGL in the AppImage can't get a working EGLDisplay on this iGPU/Wayland combo at all.
Notes
glxinforeports the Iris Xe renderer and GL 4.6, and other Wayland GL apps work.Question / Ask
Is there a known flag or build option to force a working renderer on Intel iGPU + Wayland, or could the AppImage bundle an EGL/ANGLE build that initializes on Iris Xe? Happy to provide more traces (
--appimage-extractand ldd the bundled libs,WAYLAND_DEBUG=1, etc.) if useful.