When attempting to use the Screen Off shortcut it works just fine (when executing it multiple times it seems to get visually buggy, no big deal) but when If I for example press the shortcut for turning Off the Screen and accidentally press another button or move the mouse after pressing the shortcut for turning off the screen, it seems to "wake up" but doing practically anything is not possible anymore, and only way to fix it is to actually suspend the system, afterwards it's fine. STEPS TO REPRODUCE 1. Bind a keybind to the "Turn Off Screen" shortcut. 2. Try typing on the keyboard or move the mouse while or right after activating the shortcut. OBSERVED RESULT Screen wakes up and the desktop becomes unusable. EXPECTED RESULT Screen should wake up and the desktop remain fully functional. SOFTWARE/OS VERSIONS Operating System: Arch Linux KDE Plasma Version: 5.25.90 / 5.26 KDE Frameworks Version: 5.98.0 / 5.99.0 Qt Version: 5.15.6 Kernel Version: 5.19.13-arch1-g14-1 Graphics Platform: Wayland Processors: AMD Ryzen 9 4900HS 8-Core Processor Memory: 16GB of RAM Graphics Processor: Integrated: Vega 8 Dedicated: NVIDIA GeForce RTX 2060 Max-Q Manufacturer: ASUS (Zephyrus G15 GA502IV) ADDITIONAL INFORMATION I believe I first noticed this on Plasma 5.24.x around when I got a new laptop, of course this could be much, much older bug. Video demonstration: https://www.youtube.com/watch?v=kU-yMYr72e8
A possibly relevant merge request was started @ https://invent.kde.org/plasma/kwin/-/merge_requests/3043
Git commit c56517eccc258a8a3cf7fc953540b10de3f3ac26 by Vlad Zahorodnii. Committed on 13/10/2022 at 13:00. Pushed by vladz into branch 'master'. backends/drm: Fix leaving dangling dpms input event filter If the output is turned back on before m_turnOffTimer expires, the dpms input event filter won't be reset and all input events will go to the void. M +1 -0 src/backends/drm/drm_output.cpp https://invent.kde.org/plasma/kwin/commit/c56517eccc258a8a3cf7fc953540b10de3f3ac26
Git commit b08511626c0f7ab82c4929abcf8daab521ce0255 by Vlad Zahorodnii. Committed on 13/10/2022 at 13:44. Pushed by vladz into branch 'Plasma/5.26'. backends/drm: Fix leaving dangling dpms input event filter If the output is turned back on before m_turnOffTimer expires, the dpms input event filter won't be reset and all input events will go to the void. (cherry picked from commit c56517eccc258a8a3cf7fc953540b10de3f3ac26) M +1 -0 src/backends/drm/drm_output.cpp https://invent.kde.org/plasma/kwin/commit/b08511626c0f7ab82c4929abcf8daab521ce0255