Nvidia G06 does not resume after screen saving

Hello, I am using a dual monitor system (2x 1920x1080px) connected to a NVIDIA RTX4070ti with a nvidia-open-driver-G06-signed-kmp-default 580.126.18_k6.12.0_160000.26-160000.1.1.

Most of the time (but not always), my system does not resume after a screen saving and I have to use the reset button to reboot. This unhealthy situation exists since the first version of Leap 16 and was NOT solved by regularly upgrading the NVIDIA driver.

How can I solve this problem?

Greets,

Patrick Marchal

Operating System: openSUSE Leap 16.0
KDE Plasma Version: 6.4.2
KDE Frameworks Version: 6.16.0
Qt Version: 6.9.1
Kernel Version: 6.12.0-160000.28-default (64-bit)
Graphics Platform: X11
Processors: 32 × Intel® Core™ i9-14900KF
Memory: 64 GiB of RAM (62,6 GiB usable)
Graphics Processor: NV194
Manufacturer: ASUS

After 45 views and no answer I guess there is no easy solution…
May I ask if by “screen saving” you mean just “screen lock” as in “screen goes black for privacy while I’m occasionally not at the keyboard” or you mean “the computer goes to sleep state to preserve power”?
If the latter, there are ongoing problems since ages with Nvidia GPUs not resuming from sleep in some configurations, but screen locking should work, since the GPU is active.

On a side note, your RTX4070ti supports the 595 series driver (aka G07 driver) so you may consider upgrading to that, maybe not just right now since apparently there are some issues with the very last version, please see black-screen-on-nvidia-after-updating-to-20260428

Also, X11 is barely maintained these days, so time to at least check Wayland and if possible switch to it.

Thanks for reply, OrsoBruno. I will check for Wayland. I am also aware, that it’s not an easy problem. I guess, the solution has to come from the NVIDIA Linux team.

Hi, check your nvidia-powerd.service, nvidia-suspend.service and nvidia-resume.service.
You might need to start it and set to start at boot.

@OrsoBruno I checked Wayland. This does not resolve my problem. Moreover, some programs, I am using, actually does not run with Wayland.

@conram I am running systemd. None of these services are present. I searched NVIDIA website for these, but cannot find any of these.

Sympathies as I have been around this track in the past with an older Nvidia Graphics card. Despite lots of great help from people & admins on the forum here & tinkering with lots of things like those suggested above & using Switcheroo etc. I could never get sleep to work properly with it.

The only solutions I found that worked were:

  1. Not to allow my PC to sleep
  2. Turn it off & back on again if I was going AFK for a longish period of time.
  3. Eventually I took out my Nvidia Graphics card as it seemed to be playing up any way & was approaching the end of support.

My machine now sleeps perfectly again using the built in / on board / chip AMD Ryzen™ 5 5600G with Radeon™ Graphics × 12, so it seems to be an on going Nvidia issue.

This worked fine for me as I’m not a gamer & didn’t really have demanding graphics requirements. Looking at your set up it seems that your Nvidia is far superior to your built in Intel Graphics, so I’m assuming that you need your Nvidia card for your use case.

So sorry I can’t be of more help but I guess from the above options 1 & 2 maybe your only solution for now…unless someone knows how to solve this.

Try to ensure that no application using openCL is running (e.g. libreoffice-calc, Darktable, Digikam, GIMP…): does the system resume or not?

Check if anything relevant to your system is in powermanagement.html on the Nvidia README (possibly adjust the link to the version actually installed in your system).

After a suspend>resume cycle you should see something like (run as superuser):

localhost:~ # systemctl status nvidia-suspend
○ nvidia-suspend.service - NVIDIA system suspend actions
     Loaded: loaded (/usr/lib/systemd/system/nvidia-suspend.service; enabled; preset: enabled)
     Active: inactive (dead)

May 04 12:15:18 localhost.localdomain systemd[1]: Starting NVIDIA system suspend actions...
May 04 12:15:18 localhost.localdomain suspend[2408]: nvidia-suspend.service
May 04 12:15:18 localhost.localdomain logger[2408]: <13>May  4 12:15:18 suspend: nvidia-suspend.service
May 04 12:15:19 localhost.localdomain systemd[1]: nvidia-suspend.service: Deactivated successfully.
May 04 12:15:19 localhost.localdomain systemd[1]: Finished NVIDIA system suspend actions.
localhost:~ # systemctl status nvidia-resume
○ nvidia-resume.service - NVIDIA system resume actions
     Loaded: loaded (/usr/lib/systemd/system/nvidia-resume.service; enabled; preset: enabled)
     Active: inactive (dead)

May 04 12:15:31 localhost.localdomain systemd[1]: Starting NVIDIA system resume actions...
May 04 12:15:31 localhost.localdomain suspend[2567]: nvidia-resume.service
May 04 12:15:31 localhost.localdomain logger[2567]: <13>May  4 12:15:31 suspend: nvidia-resume.service
May 04 12:15:31 localhost.localdomain systemd[1]: nvidia-resume.service: Deactivated successfully.
May 04 12:15:31 localhost.localdomain systemd[1]: Finished NVIDIA system resume actions.
localhost:~ #

nvidia-powerd might or might not be supported by your system.

I found the culprit: llvmpipe.

Here is my solution:

  1. Add the official, refreshable NVIDIA repository:
    sudo zypper addrepo --refresh ‘https://download.nvidia.com/opensuse/leap/$releasever’ NVIDIA

  2. Install NVIDIA Drivers (GG07):
    sudo zypper inr

  3. Reboot.

Thanks for trying helping me.

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.