Skip to content

Instantly share code, notes, and snippets.

@geotrev
Last active January 11, 2026 22:02
Show Gist options
  • Select an option

  • Save geotrev/b61ec237717b2189a495a12adce619aa to your computer and use it in GitHub Desktop.

Select an option

Save geotrev/b61ec237717b2189a495a12adce619aa to your computer and use it in GitHub Desktop.
endeavouros-monitor-resume-fail.md

Display shutoff prevents wake-on-USB

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

  1. Configure screen energy saving to turn off display after 1 minute
  2. Wait for monitor to enter DPMS standby
  3. 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=1 with nvidia-suspend/resume/hibernate services enabled
    • nvidia_drm.modeset=1 nvidia_drm.fbdev=1
    • video=DP-2:1920x1080@60 and video=DP-2:3840x2160@120
    • usbcore.autosuspend=-1
    • nvidia.NVreg_RegistryDwords="RMDisableHdmiTimePacking=0x1;RMEnableHDAudioAboveDP=0x0" (made it worse, no wake at all)
  • KWIN_DRM_DEVICES set 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)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment