Black screen after resume from suspend (hybrid Intel+NVIDIA laptop) - Issue existed before NVIDIA drivers

Hello everyone,

I’m experiencing a persistent black screen issue after resuming from suspend on my HP Victus gaming laptop running Kubuntu 24.04.3 LTS. The system itself comes back (I can hear sounds, network reconnects, and I can access TTY), but the display remains black with no signal.

Important note: This issue was already present BEFORE installing NVIDIA drivers. Initially, I was using the open-source nouveau drivers, and when the suspend/resume problem occurred, I assumed installing the proprietary NVIDIA drivers would solve it. However, the issue persists even after proper NVIDIA driver installation and configuration.

System specs:

  • Kubuntu 24.04.3 LTS (Noble Numbat)

  • Kernel: 6.14.0-33-generic

  • GPU: Hybrid setup with Intel UHD Graphics (Alder Lake-P) + NVIDIA RTX 3050 Mobile

  • NVIDIA driver: 570.172.08 (proprietary)

  • Display: Built-in eDP panel (handled by Intel i915)

  • Session: Plasma 5 on X11 (SDDM)

What I’ve already tried (post-NVIDIA installation):

  • Enabled nvidia-drm.modeset=1 and nvidia_drm.fbdev=1 (both parameters show Y after reboot)

  • Verified nvidia-suspend.service, nvidia-resume.service, and nvidia-hibernate.service are active and enabled

  • Updated initramfs after adding kernel parameters

  • The NVIDIA driver works perfectly during normal operation

Observations from logs:

  • System uses s2idle as the suspend mode (no deep available in /sys/power/mem_sleep)

  • After resume, i915 logs show repeated DPCD timeout errors and “Failed to enable link training” on eDP-1

  • The display output is entirely managed by Intel i915, not NVIDIA (Display Mode: Disabled on NVIDIA according to nvidia-smi)

Question:
Since this issue predates the NVIDIA driver installation, it seems to be specifically related to Intel i915 and the eDP panel resume process. Has anyone successfully resolved suspend/resume issues on Intel Alder Lake-P integrated graphics in Kubuntu 24.04? Should I try disabling PSR/DC/FBC on i915, or is there a kernel parameter combination that works better?

Any guidance would be greatly appreciated. I can provide more detailed logs if needed.

Thank you!

Here are a couple suggestions. The black screen on resume problem started happening to me when I updated my Ubuntu Studio to 24.04 LTS. I’ve always used NVidia so these might not help if your issue isn’t related to the NVidia driver.

  1. Try sudo pm-suspend from a terminal. Although it’s inconvenient and possibly deprecated, it always worked for me to allow a normal resume.
  2. Look for a file /usr/bin/nvidia-sleep.sh and add a line exit 0 as the first non-comment line. This effectively bypasses that script, which modifies the TTY setting. This works reliably for me but must be repeated each time the NVidia driver is updated.

Good luck!