I'd like to add a related hardware configuration that may help 
broaden the scope of this bug fix.

I experience the same gbm_surface_lock_front_buffer failures on:

Hardware: HP ENVY All-in-One Desktop 34-c1xxx
GPU: Intel UHD Graphics 770 (Alder Lake-S, i915 driver)
Display: Built-in 5120x2160 dual-tile MST panel
  - card1-DP-1 → Pipe A (CRTC:150) — tile 0
  - card1-DP-2 → Pipe B (CRTC:268) — tile 1
OS: Ubuntu 26.04 LTS, kernel 7.0.0, GNOME 50.1, Mutter 50.1

A tiled display is effectively a "dual monitor" configuration 
from Mutter's perspective — two independent CRTCs on two 
separate connectors, joined into a single logical monitor. 
The gbm_surface_lock_front_buffer failure path is therefore 
relevant to tiled displays as well as traditional dual monitors.

Errors seen in journal:
  Failed to lock front buffer on /dev/dri/card1: 
  gbm_surface_lock_front_buffer failed
  Failed to query buffer age, got error 3003

Any fix that addresses multi-CRTC GBM buffer handling should 
be tested against tiled displays as well as traditional 
dual-monitor configurations.

Related bugs:
- Kernel bug: https://gitlab.freedesktop.org/drm/intel/-/issues/15995
- Mutter fix (tiled display tearing): 
  https://gitlab.gnome.org/GNOME/mutter/-/merge_requests/4822
- Launchpad: https://bugs.launchpad.net/ubuntu/+source/mutter/+bug/2152252

** Bug watch added: gitlab.freedesktop.org/drm/intel/-/issues #15995
   https://gitlab.freedesktop.org/drm/intel/-/issues/15995

-- 
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
https://bugs.launchpad.net/bugs/2152207

Title:
  Failed to lock front buffer on /dev/dri/card1:
  gbm_surface_lock_front_buffer failed | Failed to query buffer age, got
  error 3003

To manage notifications about this bug go to:
https://bugs.launchpad.net/mutter/+bug/2152207/+subscriptions


-- 
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to