Hi, I’ve been running Fedora 35 for a while, 34 before that, the KDE spin using X11 with the proprietary nvidia driver. I’ve also been using Nvidia’s power management Chapter 21. Configuring Power Management Support in order to keep opencl alive if an app using it is running when my desktop machine(Ryzen 5 3600, RTX 2060) suspends, which it does daily in my usage pattern.
Yesterday I did two things at once:
- installed an M2 ssd (nvme)
- ran sudo dnf update -y which upgraded the kernel from 5.14 → 5.15 among other things(bi-weekly update)
After both of those things the machine wakes immediately after suspend. It’s the same if I boot with the 5.14 kernel and if I unplug all usb devices bar the keyboard.
I would have suspected an issue with the nvidia card but … the nvidia suspend and resume and hibernate services are enabled and seem to trigger alright (Howto/NVIDIA - RPM Fusion )
These are log entries from successful suspend and immadiate wake:
dec 01 07:07:12 feds systemd[1]: Reached target Sleep.
dec 01 07:07:12 feds systemd[1]: Starting NVIDIA system suspend actions...
dec 01 07:07:12 feds suspend[4407]: nvidia-suspend.service
dec 01 07:07:12 feds logger[4407]: <13>Dec 1 07:07:12 suspend: nvidia-suspend.service
dec 01 07:07:12 feds kernel: snd_hda_codec_hdmi hdaudioC0D0: HDMI: invalid ELD data byte 10
dec 01 07:07:13 feds systemd[1]: nvidia-suspend.service: Deactivated successfully.
dec 01 07:07:13 feds systemd[1]: Finished NVIDIA system suspend actions.
dec 01 07:07:13 feds audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="sy>
dec 01 07:07:13 feds audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=nvidia-suspend comm="sys>
dec 01 07:07:13 feds systemd[1]: Starting System Suspend...
dec 01 07:07:13 feds systemd-sleep[4431]: Entering sleep state 'suspend'...
dec 01 07:07:13 feds kernel: PM: suspend entry (deep)
dec 01 07:07:15 feds kernel: Filesystems sync: 1.659 seconds
dec 01 07:07:20 feds kernel: Freezing user space processes ... (elapsed 0.002 seconds) done.
dec 01 07:07:20 feds kernel: OOM killer disabled.
dec 01 07:07:20 feds kernel: Freezing remaining freezable tasks ... (elapsed 0.000 seconds) done.
dec 01 07:07:20 feds kernel: printk: Suspending console(s) (use no_console_suspend to debug)
dec 01 07:07:20 feds kernel: sd 0:0:0:0: [sda] Stopping disk
dec 01 07:07:20 feds kernel: sd 3:0:0:0: [sdc] Stopping disk
dec 01 07:07:20 feds kernel: sd 2:0:0:0: [sdb] Stopping disk
dec 01 07:07:20 feds kernel: PM: suspend devices took 1.141 seconds
dec 01 07:07:20 feds kernel: ACPI: PM: Preparing to enter system sleep state S3
dec 01 07:07:20 feds kernel: ACPI: PM: Saving platform NVS memory
dec 01 07:07:20 feds kernel: Disabling non-boot CPUs ...
dec 01 07:07:20 feds kernel: smpboot: CPU 1 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 2 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 3 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 4 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 5 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 6 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 7 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 8 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 9 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 10 is now offline
dec 01 07:07:20 feds kernel: smpboot: CPU 11 is now offline
dec 01 07:07:20 feds kernel: ACPI: PM: Low-level resume complete
dec 01 07:07:20 feds kernel: ACPI: PM: Restoring platform NVS memory
dec 01 07:07:20 feds kernel: LVT offset 0 assigned for vector 0x400
dec 01 07:07:20 feds kernel: Enabling non-boot CPUs ...
dec 01 07:07:20 feds kernel: x86: Booting SMP configuration:
dec 01 07:07:20 feds kernel: smpboot: Booting Node 0 Processor 1 APIC 0x2
dec 01 07:07:20 feds kernel: microcode: CPU1: patch_level=0x08701021
dec 01 07:07:20 feds kernel: ACPI: \_SB_.PLTF.C002: Found 2 idle states
dec 01 07:07:20 feds kernel: CPU1 is up
dec 01 07:07:20 feds kernel: usb usb3: root hub lost power or was reset
dec 01 07:07:20 feds kernel: usb usb4: root hub lost power or was reset
dec 01 07:07:20 feds kernel: nvme nvme0: 15/0/0 default/read/poll queues
dec 01 07:07:20 feds kernel: ata2: SATA link down (SStatus 0 SControl 300)
dec 01 07:07:20 feds kernel: ata6: SATA link down (SStatus 0 SControl 330)
dec 01 07:07:20 feds kernel: usb 1-7: reset full-speed USB device number 2 using xhci_hcd
dec 01 07:07:20 feds kernel: ata1: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
dec 01 07:07:20 feds kernel: ata4: SATA link up 6.0 Gbps (SStatus 133 SControl 300)
dec 01 07:07:20 feds kernel: ata1.00: supports DRM functions and may not be fully accessible
dec 01 07:07:20 feds kernel: ata4.00: supports DRM functions and may not be fully accessible
dec 01 07:07:20 feds kernel: ata1.00: disabling queued TRIM support
dec 01 07:07:20 feds kernel: ata4.00: NCQ Send/Recv Log not supported
dec 01 07:07:20 feds kernel: ata1.00: supports DRM functions and may not be fully accessible
dec 01 07:07:20 feds kernel: ata4.00: supports DRM functions and may not be fully accessible
dec 01 07:07:20 feds kernel: ata4.00: NCQ Send/Recv Log not supported
dec 01 07:07:20 feds kernel: ata1.00: disabling queued TRIM support
dec 01 07:07:20 feds kernel: ata4.00: configured for UDMA/133
dec 01 07:07:20 feds kernel: ata1.00: configured for UDMA/133
dec 01 07:07:20 feds kernel: PM: resume devices took 0.715 seconds
dec 01 07:07:20 feds kernel: OOM killer enabled.
dec 01 07:07:20 feds kernel: Restarting tasks ... done.
dec 01 07:07:20 feds kernel: thermal thermal_zone1: failed to read out thermal zone (-61)
dec 01 07:07:20 feds kernel: PM: suspend exit
dec 01 07:07:20 feds systemd-resolved[891]: Clock change detected. Flushing caches.
dec 01 07:07:20 feds systemd-sleep[4431]: System returned from sleep state.
dec 01 07:07:20 feds upowerd[944]: treating change event as add on /sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7
dec 01 07:07:20 feds upowerd[944]: treating change event as add on /sys/devices/pci0000:00/0000:00:01.2/0000:02:00.0/usb1/1-7
dec 01 07:07:21 feds kernel: ata5: failed to resume link (SControl 0)
dec 01 07:07:21 feds kernel: ata5: SATA link down (SStatus 0 SControl 0)
dec 01 07:07:21 feds systemd[1]: systemd-suspend.service: Deactivated successfully.
dec 01 07:07:21 feds systemd[1]: Finished System Suspend.
dec 01 07:07:21 feds audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend comm="s>
dec 01 07:07:21 feds audit[1]: SERVICE_STOP pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=systemd-suspend comm="sy>
dec 01 07:07:21 feds systemd[1]: systemd-suspend.service: Consumed 1.185s CPU time.
dec 01 07:07:21 feds systemd[1]: Stopped target Sleep.
dec 01 07:07:21 feds systemd[1]: Reached target Suspend.
dec 01 07:07:21 feds systemd[1]: Starting NVIDIA system resume actions...
dec 01 07:07:21 feds systemd[1]: Stopped target Suspend.
dec 01 07:07:21 feds suspend[4596]: nvidia-resume.service
dec 01 07:07:21 feds logger[4596]: <13>Dec 1 07:07:21 suspend: nvidia-resume.service
dec 01 07:07:21 feds systemd-logind[938]: Operation 'sleep' finished.
“ACPI: PM: Low-level resume complete” seems a bit ambiguous. Anyway the nvidia services appear OK, so what might be the issue?