Version
main
Environment
OS: Ubuntu 25.10
GPU 1: Intel iGPU (disabled)
GPU 2: Nvidia GTX 1660Ti Mobile, driver (590.48.01)
Monitor Setup: Laptop monitor disabled, external monitor connected via DisplayPort, external monitor connected via HDMI
What happened? What did you expect to happen?
Running inside a Wayland KDE plasma session, launching miral-app should just work, but instead, mir crashes with an "EGL_BAD_CONFIG` error.
Reproduction steps
No response
Relevant log output
[2026-02-24 14:47:40.201614] <information> mirserver: Starting
[2026-02-24 14:47:40.201768] < -warning- > security: {"datetime": "2026-02-24T12:47:40Z", "appid": "miral-shell.bin", "event": "sys_startup", "level": "WARN", "description": "Mir is starting up" }
[2026-02-24 14:47:40.202627] < - debug - > mirserver: Not trying logind: "DISPLAY" is set and X need not have claimed the VT
[2026-02-24 14:47:40.204792] < - debug - > mirserver: Not using Linux VT subsystem for session management: Failed to find the current VT
[2026-02-24 14:47:40.204812] < - debug - > mirserver: No session management supported
[2026-02-24 14:47:40.204957] <information> VT switch key handler: No VT switching support available: MinimalConsoleServices does not support VT switching
[2026-02-24 14:47:40.207615] <information> mircommon: Loading modules from: ./build/bin/../lib/server-modules/
[2026-02-24 14:47:40.207688] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/server-x11.so.23
[2026-02-24 14:47:40.207704] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-dummy.so.23
[2026-02-24 14:47:40.207712] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/server-virtual.so.23
[2026-02-24 14:47:40.207719] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-atomic-kms.so.23
[2026-02-24 14:47:40.207726] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-wayland.so.23
[2026-02-24 14:47:40.207733] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-eglstream-kms.so.23
[2026-02-24 14:47:40.207740] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-gbm-kms.so.23
[2026-02-24 14:47:40.207747] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/renderer-egl-generic.so.23
[2026-02-24 14:47:40.207754] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/input-stub.so.10
[2026-02-24 14:47:40.208484] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/input-evdev.so.10
[2026-02-24 14:47:40.210925] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/input-evdev-rs.so.10
[2026-02-24 14:47:40.211742] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-throw.so
[2026-02-24 14:47:40.213992] <information> mirserver: Found display driver: mir:x11 (version 2.26.0)
[2026-02-24 14:47:40.217547] <information> mirserver: Driver supports:
[2026-02-24 14:47:40.217567] <information> mirserver: System (priority 192)
[2026-02-24 14:47:40.218117] <information> mirserver: Found display driver: mir:egl-generic (version 2.26.0)
[2026-02-24 14:47:40.218605] <information> mirserver: Found display driver: mir:wayland (version 2.26.0)
[2026-02-24 14:47:40.218618] <information> mirserver: (Unsupported by system environment)
[2026-02-24 14:47:40.219032] <information> mirserver: Found display driver: throw-on-creation (version 2.26.0)
[2026-02-24 14:47:40.219049] <information> mirserver: Driver supports:
[2026-02-24 14:47:40.219055] <information> mirserver: System (priority 0)
[2026-02-24 14:47:40.219730] <information> mirserver: Found display driver: mir:gbm-kms (version 2.26.0)
[2026-02-24 14:47:41.930022] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: /dev/dri/card1, driver nvidia
[2026-02-24 14:47:41.930043] <information> gbm-kms: Not probing device /dev/dri/card1 due to the GBM display platform being incompatible with Nvidia
[2026-02-24 14:47:41.930191] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.930325] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.930432] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.930537] < - debug - > gbm-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.930571] <information> mirserver: (Unsupported by system environment)
[2026-02-24 14:47:41.931399] <information> mirserver: Found display driver: mir:eglstream-kms (version 2.26.0)
[2026-02-24 14:47:41.938075] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_NV_device_cuda EGL_EXT_device_drm EGL_EXT_device_drm_render_node EGL_EXT_device_query_name EGL_EXT_device_persistent_id
[2026-02-24 14:47:41.939953] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to acquire DRM master: Operation not permitted
[2026-02-24 14:47:41.939970] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_EXT_device_drm EGL_EXT_device_drm_render_node EGL_EXT_device_query_name EGL_EXT_device_persistent_id
[2026-02-24 14:47:41.940050] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to acquire DRM master: Operation not permitted
[2026-02-24 14:47:41.940060] < - debug - > eglstream: Found EGLDeviceEXT with device extensions: EGL_MESA_device_software EGL_EXT_device_drm_render_node
[2026-02-24 14:47:41.940112] <information> eglstream: Failed to query DRM node for EGLDevice: Failed to determine DRM device node path from EGLDevice: EGL_BAD_PARAMETER (0x300c)
[2026-02-24 14:47:41.940120] < - debug - > eglstream: EGLDeviceEXTs found, but none are suitable for Mir
[2026-02-24 14:47:41.940127] <information> mirserver: (Unsupported by system environment)
[2026-02-24 14:47:41.940537] <information> mirserver: Found display driver: mir:stub-graphics (version 2.26.0)
[2026-02-24 14:47:41.940549] <information> mirserver: Driver supports:
[2026-02-24 14:47:41.940554] <information> mirserver: System (priority 1)
[2026-02-24 14:47:41.940938] <information> mirserver: Found display driver: mir:atomic-kms (version 2.26.0)
[2026-02-24 14:47:41.941854] < - debug - > atomic-kms: Quirks(skip/allow): checking device with devnode: /dev/dri/card1, driver nvidia
[2026-02-24 14:47:41.941963] <information> atomic-kms: Failed to probe DRM device: /home/tarek/code-projects/mir/src/server/console/minimal_console_services.cpp(139): Throw in function virtual std::future<std::unique_ptr<mir::Device>> mir::MinimalConsoleServices::acquire_device(int, int, std::unique_ptr<mir::Device::Observer>)
Dynamic exception type: boost::wrapexcept<std::system_error>
std::exception::what: Failed to acquire DRM master: Operation not permitted
[2026-02-24 14:47:41.942073] < - debug - > atomic-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.942181] < - debug - > atomic-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.942279] < - debug - > atomic-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.942373] < - debug - > atomic-kms: Quirks(skip/allow): checking device with devnode: (null), driver
[2026-02-24 14:47:41.942388] <information> mirserver: (Unsupported by system environment)
[2026-02-24 14:47:41.942771] <information> mirserver: Found display driver: mir:virtual (version 2.26.0)
[2026-02-24 14:47:41.942783] <information> mirserver: (Unsupported by system environment)
[2026-02-24 14:47:41.942796] <information> mirserver: Selected display driver: mir:x11 (version 2.26.0) for platform
[2026-02-24 14:47:41.967131] <information> mircommon: Loading modules from: ./build/bin/../lib/server-modules/
[2026-02-24 14:47:41.967216] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/server-x11.so.23
[2026-02-24 14:47:41.967228] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-dummy.so.23
[2026-02-24 14:47:41.967235] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/server-virtual.so.23
[2026-02-24 14:47:41.967241] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-atomic-kms.so.23
[2026-02-24 14:47:41.967247] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-wayland.so.23
[2026-02-24 14:47:41.967253] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-eglstream-kms.so.23
[2026-02-24 14:47:41.967259] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-gbm-kms.so.23
[2026-02-24 14:47:41.967265] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/renderer-egl-generic.so.23
[2026-02-24 14:47:41.967271] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/input-stub.so.10
[2026-02-24 14:47:41.967932] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/input-evdev.so.10
[2026-02-24 14:47:41.970346] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/input-evdev-rs.so.10
[2026-02-24 14:47:41.971099] <information> mircommon: Loading module: ./build/bin/../lib/server-modules/graphics-throw.so
[2026-02-24 14:47:41.971126] <information> mirserver: Found rendering driver: mir:x11 (version 2.26.0)
[2026-02-24 14:47:41.971168] <information> mirserver: Found rendering driver: mir:stub-graphics (version 2.26.0)
[2026-02-24 14:47:41.971179] <information> mirserver: Driver supports:
[2026-02-24 14:47:41.971183] <information> mirserver: System (priority 1)
[2026-02-24 14:47:41.971190] <information> mirserver: Found rendering driver: mir:virtual (version 2.26.0)
[2026-02-24 14:47:41.971207] <information> mirserver: Found rendering driver: mir:atomic-kms (version 2.26.0)
[2026-02-24 14:47:41.971223] <information> mirserver: Found rendering driver: mir:wayland (version 2.26.0)
[2026-02-24 14:47:41.971240] <information> mirserver: Found rendering driver: mir:eglstream-kms (version 2.26.0)
[2026-02-24 14:47:41.971248] < - debug - > eglstream: No outputs capable of accepting EGLStream input detected
[2026-02-24 14:47:41.971252] < - debug - > eglstream: Probing will be skipped
[2026-02-24 14:47:41.971256] <information> mirserver: (Unsupported by system environment)
[2026-02-24 14:47:41.971262] <information> mirserver: Found rendering driver: mir:gbm-kms (version 2.26.0)
[2026-02-24 14:47:41.971272] < - debug - > gbm-kms: No outputs capable of accepting GBM input detected
[2026-02-24 14:47:41.971276] < - debug - > gbm-kms: Probing will be skipped
[2026-02-24 14:47:41.971279] <information> mirserver: (Unsupported by system environment)
[2026-02-24 14:47:41.971285] <information> mirserver: Found rendering driver: mir:egl-generic (version 2.26.0)
[2026-02-24 14:47:41.971300] <information> mirserver: Driver supports:
[2026-02-24 14:47:41.971305] <information> mirserver: System (priority 192)
[2026-02-24 14:47:41.971327] <information> mirserver: Found rendering driver: throw-on-creation (version 2.26.0)
[2026-02-24 14:47:41.971333] <information> mirserver: Driver supports:
[2026-02-24 14:47:41.971337] <information> mirserver: System (priority 0)
[2026-02-24 14:47:41.971344] <information> mirserver: Selected rendering driver: mir:egl-generic (version 2.26.0) for platform
[2026-02-24 14:47:42.059554] < - debug - > x11-error: Detected 160.00Hz host output refresh rate.
[2026-02-24 14:47:42.194891] <information> display: Failed to create hardware cursor
[2026-02-24 14:47:42.194910] <information> mirserver: Using software cursor
[2026-02-24 14:47:42.248451] <information> generic-egl-buffer-allocator: Enabled linux-dmabuf import support
[2026-02-24 14:47:42.382554] < - ERROR - > mirserver: Unable to watch directory /usr/share/plasma/applications
[2026-02-24 14:47:42.382585] < - ERROR - > mirserver: Unable to watch directory /home/tarek/.local/share/flatpak/exports/share/applications
unable to lock lockfile /run/user/1000/wayland-0.lock, maybe another compositor is running
[2026-02-24 14:47:42.387803] <information> mirserver: Selected input driver: mir:x11-input (version: 2.26.0)
[2026-02-24 14:47:42.389076] <information> mirserver: Mir version 2.26.0
ERROR: /home/tarek/code-projects/mir/src/platforms/x11/graphics/egl_helper.cpp(223): Throw in function std::unique_ptr<Framebuffer> mir::graphics::X::helpers::EGLHelper::framebuffer_for_window(const GLConfig &, xcb_connection_t *, xcb_window_t, EGLContext)
Dynamic exception type: boost::wrapexcept<std::system_error>
std::exception::what: Failed to create EGL window surface: EGL_BAD_CONFIG (0x3005)
Version
main
Environment
OS: Ubuntu 25.10
GPU 1: Intel iGPU (disabled)
GPU 2: Nvidia GTX 1660Ti Mobile, driver (590.48.01)
Monitor Setup: Laptop monitor disabled, external monitor connected via DisplayPort, external monitor connected via HDMI
What happened? What did you expect to happen?
Running inside a Wayland KDE plasma session, launching
miral-appshould just work, but instead, mir crashes with an "EGL_BAD_CONFIG` error.Reproduction steps
No response
Relevant log output