You are not logged in.

#1 2024-02-22 14:19:52

TheRobotFox
Member
Registered: 2024-01-19
Posts: 3

NVIDIA Hibernate doesn't wake up

Hello, I've recently notice that my Desktop will not fully wake up after a suspend. I don't recall changing any power related settings since it worked.
Shutting down seems to work, but when i try to boot up it's loading modules as normal and but then stops on the last line wait indefinitely.

Journalctl -r

from the boot blames this on Nvidia

Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Basic memory bitmaps freed
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Failed to load image, recovering.
Feb 22 15:00:59 ArchLinux kernel: nvme nvme0: 16/0/0 default/read/poll queues
Feb 22 15:00:59 ArchLinux kernel: nvme nvme1: 16/0/0 default/read/poll queues
Feb 22 15:00:59 ArchLinux kernel: nvme nvme0: Shutdown timeout set to 8 seconds
Feb 22 15:00:59 ArchLinux kernel: nvme nvme1: Shutdown timeout set to 8 seconds
Feb 22 15:00:59 ArchLinux kernel: serial 00:02: activated
Feb 22 15:00:59 ArchLinux kernel: nvidia 0000:01:00.0: PM: failed to quiesce async: error -5
Feb 22 15:00:59 ArchLinux kernel: nvidia 0000:01:00.0: PM: dpm_run_callback(): pci_pm_freeze+0x0/0xc0 returns -5
Feb 22 15:00:59 ArchLinux kernel: nvidia 0000:01:00.0: PM: pci_pm_freeze(): nv_pmops_freeze+0x0/0x20 [nvidia] returns -5
Feb 22 15:00:59 ArchLinux kernel: NVRM: GPU 0000:01:00.0: PreserveVideoMemoryAllocations module parameter is set. System Power Management attempted without driver procfs suspend interface. Please refer to the 'Configuring Power Management Support' section in the driver README.
Feb 22 15:00:59 ArchLinux kernel: ata5.00: Entering standby power mode
Feb 22 15:00:59 ArchLinux kernel: ata3.00: Entering standby power mode
Feb 22 15:00:59 ArchLinux kernel: ata4.00: Entering standby power mode
Feb 22 15:00:59 ArchLinux kernel: serial 00:02: disabled
Feb 22 15:00:59 ArchLinux kernel: printk: Suspending console(s) (use no_console_suspend to debug)
Feb 22 15:00:59 ArchLinux kernel: PM: Image successfully loaded
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Read 2998220 kbytes in 2.69 seconds (1114.57 MB/s)
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading done
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress: 100%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  90%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  80%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  70%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  60%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  50%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  40%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  30%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  20%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:  10%
Feb 22 15:00:59 ArchLinux kernel: PM: Image loading progress:   0%
Feb 22 15:00:59 ArchLinux kernel: PM: Loading and decompressing image data (749555 pages)...
Feb 22 15:00:59 ArchLinux kernel: PM: Using 3 thread(s) for decompression
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Basic memory bitmaps created
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x8f410000-0xffffffff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x8c92a000-0x8f40efff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x8782e000-0x87873fff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x852bc000-0x852bcfff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x733a3000-0x733a3fff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x73383000-0x73384fff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x73373000-0x73373fff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x000a0000-0x000fffff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x0005f000-0x0005ffff]
Feb 22 15:00:59 ArchLinux kernel: PM: hibernation: Marking nosave pages: [mem 0x00000000-0x00000fff]

I have the PreserveVideoMemoryAllocations set in modprobe.d and like stated in the WIKI: https://wiki.archlinux.org/title/NVIDIA … er_suspend
enabled nvidia-hibernate, nvidia-suspend and nvidia-resume in systemd.

For some reason Suspend works as expected, so i am not sure what happened or what is even meant with

System Power Management attempted without driver procfs suspend interface.

There is also no issue in hibernating without PreserveMemory but that will also deactivate it for suspend is really annoying.

Thanks for any input on this issue smile

Last edited by TheRobotFox (2024-02-22 14:28:29)

Offline

#2 2024-02-22 14:55:58

V1del
Forum Moderator
Registered: 2012-10-16
Posts: 25,231

Re: NVIDIA Hibernate doesn't wake up

Did you read the notes about a potential incompatibility when using early kms (i.e. explicitly listing the nvidia modules in mkinitcpio.conf) and are you doing that?

Last edited by V1del (2024-02-22 14:56:14)

Offline

Board footer

Powered by FluxBB