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.