You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Reported on v1.7.0-rc.1, Linux Wayland, Intel iGPU.
Symptoms
Screen recording produces no usable frames. Logs:
'--ozone-platform=wayland' is not compatible with Vulkan.
Consider switching to '--ozone-platform=x11' or disabling Vulkan
Failed to record frame: Error creating EGLImage - EGL_BAD_MATCH
DMA-BUF modifier 72057594037927944 failed for format 12 (Spa:Enum:VideoFormat:BGRA),
marking as failed and renegotiating stream parameters
Root cause
electron/main.ts forces ozone-platform=wayland and enables WebRTCPipeWireCapturer, but leaves Vulkan enabled. Chromium's Wayland Ozone backend can't use Vulkan; when it initializes Vulkan, the PipeWire desktop-capture DMA-BUF frames fail to import into EGL (EGL_BAD_MATCH), the stream renegotiates, and capture yields no frames. The modifier 72057594037927944 = 0x0100000000000008, an Intel tiled modifier.
Fix
Append disable-features=Vulkan on Wayland so capture uses the GL/EGL path. This does not disable GPU acceleration (Chromium falls back to the GL/EGL renderer). Proposed in #91, pending validation on a real Wayland box.
Env to confirm
Compositor (GNOME/KDE/Sway), Mesa version, Intel GPU confirmed.
This change is assigned to the Next Release release milestone and is not necessarily available in the latest downloadable desktop release yet. It is currently marked as status: pending release until a packaged release containing it is published.
Activity
github-actions commentedon Jul 16, 2026
Fixed by #91 and merged into
main.This change is assigned to the
Next Releaserelease milestone and is not necessarily available in the latest downloadable desktop release yet. It is currently marked asstatus: pending releaseuntil a packaged release containing it is published.EtienneLescot commentedon Jul 16, 2026
Moved into
v1.7.0as part of the pre-release cut.