Skip to content

White/blank screen on launch — Intel iGPU (Iris Xe) + Wayland, bundled EGL init fails (EGL_BAD_PARAMETER) #128

Description

@1731300623

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

  1. Download LiveAgent-v1.1.2-Linux-x86_64.AppImage on an Intel-iGPU-only Wayland machine.
  2. chmod +x and run ./LiveAgent-v1.1.2-Linux-x86_64.AppImage.
  3. 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.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions