Wakeup After Sleep Functionality Broken After Update

Summary:

After a recent update, the wakeup after sleep functionality is broken. The system itself wakes up (fans spin up), but the displays do not receive a signal.

System Information:

  • OS: Fedora Linux 40 (Workstation Edition) x86_64
  • Kernel: Linux 6.9.9-200.fc40.x86_64
  • GPU: NVIDIA GeForce GTX 970
  • Driver: NVIDIA 555.58.02
  • DE: GNOME 46.3.1
  • WM: Mutter (X11)
  • Displays: VX2457 (1920x1080 @ 60Hz), VG2433Smh (1920x1080 @ 60Hz)

Details:

  • Issue: Displays do not wake up after sleep.
  • Pre-Update Status: Functionality was working correctly.
  • Attempts to Resolve:
    • Tried downgrading NVIDIA driver: Not possible (“Package akmod-nvidia of lowest version already installed, cannot downgrade it.”)
  • Additional Context:
    • Similar issue occurred approximately 5 months ago and resolved itself without intervention after another update. Reference: Fedora Discussion
    • Sleep functionality itself works; the issue is isolated to the wakeup process.
    • No other changes were made to the system aside from the update.

Reproduction Steps:

  1. Put the system to sleep.
  2. Attempt to wake the system.
  3. Observe that the displays do not receive a signal despite the system waking up (fans spin up).
  4. Expected Behavior: Displays should wake up and receive a signal after the system wakes from sleep.
  5. Current Behavior: System wakes up (fans spin up) but displays do not receive a signal.

Power management is fragile as the kernel needs to work with vendor firmware. With Nvidia there is system firmware and also Nvidia proprietary firmware. In the past, I have had Nvidia issues due to kernel changes that Nvidia’s drivers mishandle. Linux customers can only wait for Nvidia to fix their code. You need to provide enough detail to allow others with similar hardware to reproduce the issue (as text, so it will be found by web searches).

  • provide the output from running inxi -Fzxx in a terminal (as pre-formatted text using the </> button from the top line of the text entry panel).
  • use journalctl --no-hostname -b and scan for the section where the system sleeps, then look for errors when the system resumes, then post a short excerpt (as pre-formatted text).

If you can find relevant error messages you can search for reports of the same issue in Nvidia forums. I usually find that someone has already reported issues by the time I have gathered the details.

Like the last time the issue fixed itself…

I downgraded the kernel sudo dnf downgrade kernel and then afterwards hopped back into the newer kernel via grub boot screen and everything worked again.

I am not sure if that was the thing that solved it or if I made updates in the meantime.

tldr: its fixed

1 Like

I’m running into the same problem after upgrading. For me, the nvidia 555.58.02 is crashing because it is trying to access a protected page.