Hi,
some update back in November made my wake-up after hibernate fail. Sorry for being late to report.
When waking up the system, there’s an initial boot message that has always been there and did not seem to cause a fail (messages taken from journalctl --no-pager --no-hostname -b-1 -p3 after another power-off and boot):
Dec 20 10:28:49 kernel: x86/cpu: SGX disabled by BIOS.
Dec 20 10:28:49 kernel: ACPI BIOS Error (bug): AE_AML_BUFFER_LIMIT, Field [CAP1] at bit offset/length 64/32 exceeds size of target Buffer (64 bits) (20210730/dsopcode-198)
Dec 20 10:28:49 kernel: ACPI Error: Aborting method _SB._OSC due to previous error (AE_AML_BUFFER_LIMIT) (20210730/psparse-529)
After that, the screen is cleared and another message comes up:
Dec 20 10:28:51 kernel: nouveau 0000:01:00.0: bus: MMIO read of 00000000 FAULT at 122124 PRIVRING ]
I had not noticed this message before, and since I see that message, the wake-up fails as follows:
The boot continues, and it restores all screen elements as I left them - looks like a successful wake-up. Initially, the mouse pointer can be moved, but none of the windows can be activated nor do any window updates (e.g. clock is frozen already). Shortly after clicking anywhere, the mouse pointer freezes and the only way out that I found is a hard power off.
The machine is a HP Z1 Entry Tower G5/8591, BIOS R01 Ver. 02.04.02 12/27/2019
GPU: NVIDIA GP107 (137000a1), [FONT=monospace]bios: version 86.07.71.00.0f
[/FONT]
Can anyone suggest a troubleshooting path or even a fix to that?
PS: just checked the whole journal, and the nouveau FAULT can be found as far back as March when I enabled hibernate. Hibernation and wake-up worked even with that FAULT - my problem might not be related to nouveau.
Hmm, and when trying to add the full journal I noticed that the wake-up attempt did not add ANY journal entry. The journal has the end of the hibernation directly followed by the last boot (the currently running one), skipping over the failed wake-up.
Dec 20 20:30:48 systemd-sleep[20835]: running kernel is grub menu entry openSUSE Tumbleweed (vmlinuz-5.15.7-1-default)
Dec 20 20:30:48 systemd-sleep[20835]: preparing boot-loader: selecting entry openSUSE Tumbleweed, kernel /boot/5.15.7-1-default
Dec 20 20:30:48 systemd-sleep[20835]: running /usr/sbin/grub2-once “openSUSE Tumbleweed”
Dec 20 20:30:49 systemd-sleep[20835]: time needed for sync: 0.0 seconds, time needed for grub: 0.2 seconds.
Dec 20 20:30:49 systemd-sleep[20835]: INFO: Done.
Dec 20 20:30:49 systemd-sleep[20831]: Entering sleep state ‘hibernate’…
Dec 20 20:30:49 kernel: PM: hibernation: hibernation entry
– Boot 8ef2aee395034bc690b3af7b14050a6d –
Dec 21 10:36:04 kernel: microcode: microcode updated early to revision 0xea, date = 2021-01-05
Dec 21 10:36:04 kernel: Linux version 5.15.7-1-default (geeko@buildhost) (gcc (SUSE Linux) 11.2.1 20211124 [revision 7510c23c1ec53aa4a62705f0384079661342ff7b], GNU ld (GNU Binutils; openSUSE Tumbleweed) 2.37.20211112-3) #1 SMP Wed Dec 8 08:54:39 UTC 2021 (b92986a)
Dec 21 10:36:04 kernel: Command line: BOOT_IMAGE=/boot/vmlinuz-5.15.7-1-default root=UUID=d4147341-4747-4564-9815-eb29f7724fc8 splash=silent resume=/dev/disk/by-uuid/6d87067f-67c4-419f-8284-8c0955ed5f20 quiet mitigations=off
Maybe journals are missing because I have to hard-power off the system when the wake-up fails? I see
Journal file /var/log/journal/e400992336a1414ea58a370960394257/system@0005d38faddbc80f-8b700933e0925f7b.journal~ is truncated, ignoring file.
and the time stamp of that file matches the failed wake-up. It’s 8M in size, contains some binary data, but
journalctl --file /var/log/journal/e400992336a1414ea58a370960394257/system@0005d38faddbc80f-8b700933e0925f7b.journal~
Failed to open files: No data available
Thanks,
Bdot