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

    Fields

    No fields configured for issues without a type.

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions