Bug filed: https://bugs.kde.org/show_bug.cgi?id=429845
SUMMARY When using KWin on Wayland with an NVIDIA GPU and an OLED monitor connected via DisplayPort, waking my display from shutoff (not sleep or suspend) via USB input (mouse/keyboard) fails. My monitor reports excessive refresh rates (kHz range) and impossible resolutions. The same hardware configuration seems to work correctly in X11.
My only workaround now is to always "wake" my monitor by power button, regardless of system state. This seems to work consistently.
STEPS TO REPRODUCE
- Configure screen energy saving to turn off display after 1 minute
- Wait for monitor to enter DPMS standby
- Attempt to wake via mouse movement or keyboard input
OBSERVED RESULT Monitor fails to wake, cites impossible refresh rates and resolutions. Display only recovers if monitor is manually powered on before USB input.
EXPECTED RESULT Display wakes normally
SOFTWARE/OS VERSIONS Operating System: EndeavourOS KDE Plasma Version: 6.5.4 KDE Frameworks Version: 6.21.0 Qt Version: 6.10.1 Kernel Version: 6.18.3-arch1-1 (64-bit) NVIDIA Driver: 590.48.01 Graphics: Wayland
ADDITIONAL INFORMATION Boot: systemd-boot + dracut Processors: Intel i9-14900K (32 cores) Memory: 64 GB DDR5 dGPU: NVIDIA GeForce RTX 4070 (display connected here via DisplayPort) iGPU: Intel® Graphics (integrated UHD 770 present) Monitor: HP Omen Transcend 32" OLED ([email protected])
FIXES ATTEMPTED
- Kernel parameters tested:
NVreg_PreserveVideoMemoryAllocations=1with nvidia-suspend/resume/hibernate services enablednvidia_drm.modeset=1 nvidia_drm.fbdev=1video=DP-2:1920x1080@60andvideo=DP-2:3840x2160@120usbcore.autosuspend=-1nvidia.NVreg_RegistryDwords="RMDisableHdmiTimePacking=0x1;RMEnableHDAudioAboveDP=0x0"(made it worse, no wake at all)
KWIN_DRM_DEVICESset to NVIDIA-only or NVIDIA-first- Custom EDID configuration
- udev hotplug rule (no hotplug events fire)
- Disable iGPU entirely (made it worse, no wake at all)