https://bugs.kde.org/show_bug.cgi?id=523021

            Bug ID: 523021
           Summary: Wayland compositing broken (GL framebuffer errors,
                    visual stutter) on Intel Kaby Lake (i915) after
                    upgrading KWin/Plasma from 6.6.4 to 6.7.2
    Classification: Plasma
           Product: kwin
      Version First 6.7.2
       Reported In:
          Platform: Fedora RPMs
                OS: Linux
            Status: REPORTED
          Severity: normal
          Priority: NOR
         Component: wayland-generic
          Assignee: [email protected]
          Reporter: [email protected]
  Target Milestone: ---

# Environment:
Distro: Fedora 44
GPU: Intel UHD Graphics 620 (Kaby Lake-R GT2, device ID 5917), driver i915
Also present: NVIDIA GeForce MX150 (nouveau, no display outputs — not involved)
Display: external monitor via HDMI (ASUS VG248QE) + laptop eDP
KWin/Plasma: 6.7.2 (broken) vs 6.6.4 (confirmed working)
Kernel: tested both 7.1.3 and 6.19.10 — bug present on both, kernel ruled out
Mesa: tested both 26.1.4 and 26.0.3 — bug present on both, Mesa ruled out

# Steps to reproduce:
Fresh Fedora 44 update pulling in Plasma 6.7.2 (from 6.6.4)
Connect external monitor via HDMI
Drag any window
visible stutter/jitter

# Actual result: journal errors on session start
```
Jul 13 20:08:57 fedora systemd[1155]: Starting
plasma-login-kwin_wayland.service - KDE Window Manager (Login Manager
Version)...
Jul 13 20:08:58 fedora kwin_wayland[1209]: No backend specified, automatically
choosing drm
Jul 13 20:08:58 fedora kwin_wayland[1209]: Accepting client connections on
sockets: QList("wayland-0")
Jul 13 20:08:59 fedora systemd[1155]: Started plasma-login-kwin_wayland.service
- KDE Window Manager (Login Manager Version).
Jul 13 20:09:01 fedora plasma-login-wallpaper[1239]: The PlasmaWindowManagement
protocol hasn't activated in time. The client possibly got denied by kwin?
Check kwin output.
Jul 13 20:09:25 fedora kwin_wayland[1209]: Failed to find a working output
layer configuration! Enabled layers:
Jul 13 20:09:25 fedora kwin_wayland[1209]: src KWin::RectF(0,0 3000x2000) ->
dst KWin::Rect(0,0 3000x2000)
Jul 13 20:09:25 fedora kwin_wayland[1209]: drmModeListLessees() failed:
Permission denied
Jul 13 20:09:25 fedora kwin_wayland[1209]: Applying output configuration
failed!
Jul 13 20:09:25 fedora kwin_wayland[1209]: Failed to find a working output
layer configuration! Enabled layers:
Jul 13 20:09:25 fedora kwin_wayland[1209]: src KWin::RectF(0,0 1920x1080) ->
dst KWin::Rect(0,0 1920x1080)
Jul 13 20:09:25 fedora kwin_wayland[1209]: Applying output configuration
failed!
Jul 13 20:09:26 fedora systemd[1410]: Starting plasma-kwin_wayland.service -
KDE Wayland Compositor...
Jul 13 20:09:26 fedora systemd[1410]: Started plasma-kwin_wayland.service - KDE
Wayland Compositor.
Jul 13 20:09:27 fedora kwin_wayland[1737]: No backend specified, automatically
choosing drm
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: The XKEYBOARD keymap
compiler (xkbcomp) reports:
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: > Warning:          Multiple
symbols for level 1/group 1 on key <FK23>
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: >                   Using
F23, ignoring XF86TouchpadOff
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: > Warning:          Symbol
map for key <FK23> redefined
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: >                   Using
last definition for conflicting fields
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: > Warning:          Symbol
map for key <FK24> redefined
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: >                   Using
last definition for conflicting fields
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1826]: Errors from xkbcomp are not
fatal to the X server
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: The XKEYBOARD keymap
compiler (xkbcomp) reports:
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: > Warning:         
Unsupported maximum keycode 709, clipping.
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: >                   X11
cannot support keycodes above 255.
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: > Warning:          Virtual
modifier Hyper multiply defined
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: >                   Using 0,
ignoring 0
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: > Warning:          Virtual
modifier ScrollLock multiply defined
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: >                   Using 0,
ignoring 0
Jul 13 20:09:28 fedora kwin_wayland_wrapper[1844]: Errors from xkbcomp are not
fatal to the X server
Jul 13 20:09:30 fedora systemd[1155]: Stopping
plasma-login-kwin_wayland.service - KDE Window Manager (Login Manager
Version)...
Jul 13 20:09:31 fedora systemd[1155]: Stopped plasma-login-kwin_wayland.service
- KDE Window Manager (Login Manager Version).
Jul 13 20:09:31 fedora systemd[1155]: plasma-login-kwin_wayland.service:
Consumed 3.810s CPU time over 33.142s wall clock time, 823.6M memory peak.
Jul 13 20:10:11 fedora kwin_wayland[1737]: KWin::InputPanelV1Window doesn't
support setting maximized state
Jul 13 20:10:11 fedora kwin_wayland[1737]: KWin::InputPanelV1Window doesn't
support setting fullscreen state
Jul 13 20:10:52 fedora kwin_wayland[1737]: KWin::InputPanelV1Window doesn't
support setting maximized state
Jul 13 20:10:52 fedora kwin_wayland[1737]: KWin::InputPanelV1Window doesn't
support setting fullscreen state
Jul 13 20:11:06 fedora kwin_wayland[1737]:
qrc:/qt/qml/org/kde/kwin/overview/qml/Main.qml:851:5: QML Connections:
Implicitly defined onFoo properties in Connections are deprecated. Use this
syntax instead: function onFoo(<arguments>) { ... }
Jul 13 20:11:06 fedora kwin_wayland[1737]:
qrc:/qt/qml/org/kde/kwin/overview/qml/Main.qml:851:5: QML Connections:
Implicitly defined onFoo properties in Connections are deprecated. Use this
syntax instead: function onFoo(<arguments>) { ... }
Jul 13 20:11:06 fedora kwin_wayland[1737]: 0x3: GL_INVALID_VALUE in
glTexStorage2D(width, height or depth < 1)
Jul 13 20:11:06 fedora kwin_wayland[1737]: Invalid framebuffer status: 
"GL_FRAMEBUFFER_INCOMPLETE_ATTACHMENT"
Jul 13 20:11:06 fedora kwin_wayland[1737]: 0x3: GL_INVALID_OPERATION in
glBindFramebuffer(non-gen name)
Jul 13 20:11:06 fedora kwin_wayland[1737]: 0x3:
GL_INVALID_FRAMEBUFFER_OPERATION in glClear(incomplete framebuffer)
Jul 13 20:11:06 fedora kwin_wayland[1737]: 0x3: GL_INVALID_OPERATION in
glBindTexture(target mismatch)
Jul 13 20:11:07 fedora kwin_wayland[1737]: 0x3: GL_INVALID_OPERATION in
glBindTexture(target mismatch)
Jul 13 20:11:07 fedora kwin_wayland[1737]: 0x3: GL_INVALID_OPERATION in
glBindTexture(target mismatch)
Jul 13 20:11:08 fedora kwin_wayland[1737]: Could not delete render time query
because no context is current
Jul 13 20:11:08 fedora kwin_wayland[1737]: Could not delete render time query
because no context is current
Jul 13 20:11:08 fedora kwin_wayland[1737]: Could not delete render time query
because no context is current
Jul 13 20:11:08 fedora kwin_wayland[1737]: Could not delete render time query
because no context is current
Jul 13 20:11:34 fedora kwin_wayland[1737]: KWin::InputPanelV1Window doesn't
support setting maximized state
Jul 13 20:11:34 fedora kwin_wayland[1737]: KWin::InputPanelV1Window doesn't
support setting fullscreen state
Jul 13 20:12:39 fedora kwin_wayland[1737]: QDBusConnection: couldn't handle
call to Teardown, no slot matched
Jul 13 20:12:39 fedora kwin_wayland[1737]: QDBusConnection: couldn't handle
call to Teardown, no slot matched
Jul 13 20:12:39 fedora kwin_wayland[1737]: Could not find slot
Krunner1Adaptor::Teardown
Jul 13 20:22:45 fedora kwin_wayland[1737]: Member visible of the object
PlasmaQuick::Dialog overrides a member of the base object. Consider renaming it
or adding final or override specifier
Jul 13 20:22:45 fedora kwin_wayland[1737]: Failed to register with host portal
QDBusError("org.freedesktop.portal.Error.Failed", "Could not register app ID:
Unable to open /proc/1737/root")
```

# Expected result: Smooth compositing, no GL/framebuffer errors, as seen on
6.6.4 with identical hardware/kernel/Mesa.

# Isolation performed: Downgraded kernel alone and bug persisted, then
downgraded Mesa alone and bug persisted. Downgraded KWin/Plasma stack alone
(kwin, kwin-common, kwin-libs, libplasma, plasma-workspace,
plasma-workspace-libs, kwayland, kf6-kwindowsystem, qt6-qtwayland) and bug
resolved.

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to