You are not logged in.
Hello to all,
I'm facing some issues to get hibernate option in my laptop. For some reason, when I try to put my machine in a hibernation state, the system refuses to do it:
I checked the dmesg and I found the following error:
[ 52.885291] PM: Image not found (code -22)
[ 52.888209] PM: hibernation entryMy configuration is the following:
/dev/nvme0n1p1: UUID="822C-34CD" TYPE="vfat" PARTLABEL="EFI system partition" PARTUUID="0492ccab-e204-4ebb-97d8-bd626be159f9"
/dev/nvme0n1p3: TYPE="BitLocker" PARTLABEL="Basic data partition" PARTUUID="f2d9a0cf-fcb8-4b09-b6a7-3003fed1f3e8"
/dev/nvme0n1p4: LABEL="WinRE_DRV" UUID="8814266914265B08" TYPE="ntfs" PARTLABEL="Basic data partition" PARTUUID="3ac49dc9-3924-4bb3-a654-741be338eb25"
/dev/nvme0n1p5: UUID="603787cb-b548-4365-b82a-aaa712751927" TYPE="crypto_LUKS" PARTLABEL="ArchLinux" PARTUUID="4b53289a-d167-4b24-a41d-70d7c595ce6e"
/dev/mapper/cryptroot: UUID="74ca1c4a-b776-4857-a9ee-46bae113ea7b" TYPE="f2fs"
/dev/nvme0n1p2: PARTLABEL="Microsoft reserved partition" PARTUUID="33bfa4dc-f1b1-40ed-a6c7-4d5bc3cde5eb"I have a dual-boot with Windows. Arch is installed in two partitions:
nvme0n1p1: EFI and /boot partition in FAT32
nvme0n1p5: Encrypted partition in F2FS. No LVM
My swapfile is configured following Arch wiki and it seems to be working. The file is located at:
# Swap File
/swapfile none swap defaults 0 0More info about Swap:
elektro@thinkpad ~ % swapon --summary
Nombre del fichero Tipo Tamaño Utilizado Prioridad
/swapfile file 16777212 0 -2Currently, I'm using GRUB as bootloader. the Linux kernel parameters are:
GRUB_CMDLINE_LINUX="cryptdevice=UUID=603787cb-b548-4365-b82a-aaa712751927:cryptroot resume=UUID=74ca1c4a-b776-4857-a9ee-46bae113ea7b resume_offset=68181861 zswap.enabled=1 zswap.compressor=lz4 zswap.max_pool_percent=20 zswap.zpool=z3fold"The swap file offset:
Filesystem type is: f2f52010
File size of /swapfile is 17179869184 (4194304 blocks of 4096 bytes)
ext: logical_offset: physical_offset: length: expected: flags:
0: 0.. 4194303: 68181861.. 72376164: 4194304: last,eof
/swapfile: 1 extent foundAnd of course, I have activated the right kernel hooks:
HOOKS=(base udev autodetect keyboard keymap modconf block encrypt lvm2 filesystems resume fsck)I don't understand if I missing something important, I tried to modify the resume option by putting the mapper of the unencrypted partition (/dev/mapper/cryptroot) with no luck. I think I'm missing something.
Thanks in advance for your help.
Regards.
Last edited by Elektro (2019-10-07 21:02:56)
Offline
Could you please provide your journal?
Have you tried resuming without zswap?
Offline
Hello.
Thanks for your reply.
The journal is quite long but I found this lines:
oct 08 18:51:23 thinkpad kernel: pcieport 0000:00:1b.4: bridge window [io 0x5000-0x7fff]
oct 08 18:51:23 thinkpad kernel: pcieport 0000:00:1b.4: bridge window [mem 0xb4000000-0xcc1fffff]
oct 08 18:51:23 thinkpad kernel: pcieport 0000:00:1b.4: bridge window [mem 0x6000000000-0x603fffffff 64bit pref]
oct 08 18:51:23 thinkpad kernel: pcieport 0000:00:1b.4: PCI bridge to [bus 04-51]
oct 08 18:51:23 thinkpad kernel: pcieport 0000:00:1b.4: bridge window [io 0x5000-0x7fff]
oct 08 18:51:23 thinkpad kernel: pcieport 0000:00:1b.4: bridge window [mem 0xb4000000-0xcc1fffff]
oct 08 18:51:23 thinkpad kernel: pcieport 0000:00:1b.4: bridge window [mem 0x6000000000-0x603fffffff 64bit pref]
oct 08 18:51:23 thinkpad kernel: done.
oct 08 18:51:23 thinkpad wpa_supplicant[4836]: wlp82s0: CTRL-EVENT-DISCONNECTED bssid=70:3a:0e:3b:37:52 reason=3 locally_generated=1
oct 08 18:51:23 thinkpad wpa_supplicant[4836]: dbus: wpa_dbus_property_changed: no property SessionLength in object /fi/w1/wpa_supplicant1/Interfaces/0
oct 08 18:51:23 thinkpad wpa_supplicant[4836]: wlp82s0: CTRL-EVENT-REGDOM-CHANGE init=DRIVER type=WORLD
oct 08 18:51:23 thinkpad NetworkManager[3231]: <warn> [1570553483.5734] sup-iface[0x55b5d2003130,wlp82s0]: connection disconnected (reason -3)
oct 08 18:51:23 thinkpad NetworkManager[3231]: <info> [1570553483.5806] device (wlp82s0): supplicant interface state: completed -> disconnected
oct 08 18:51:23 thinkpad root[23194]: ACPI group/action undefined: thermal_zone / LNXTHERM:00
oct 08 18:51:23 thinkpad systemd[1]: Reloading Laptop Mode Tools.
oct 08 18:51:23 thinkpad root[23209]: ACPI group/action undefined: ibm/hotkey / LEN0268:00
oct 08 18:51:23 thinkpad root[23214]: ACPI group/action undefined: ibm/hotkey / LEN0268:00
oct 08 18:51:23 thinkpad kscreenlocker_greet[23120]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/SessionManagementScreen.qml:64:5: Unable to assign [undefined] to int
oct 08 18:51:23 thinkpad kscreenlocker_greet[23120]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/ActionButton.qml:33:5: Unable to assign [undefined] to int
oct 08 18:51:23 thinkpad kscreenlocker_greet[23120]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/KeyboardLayoutButton.qml:29:5: Unable to assign [undefined] to int
oct 08 18:51:23 thinkpad kscreenlocker_greet[23120]: file:///usr/share/plasma/look-and-feel/org.kde.breeze.desktop/contents/components/Battery.qml:48:9: Unable to assign [undefined] to double
oct 08 18:51:23 thinkpad ksmserver[20413]: CreateNotify: 69206061
oct 08 18:51:23 thinkpad NetworkManager[3231]: <info> [1570553483.6800] device (wlp82s0): supplicant interface state: disconnected -> scanning
oct 08 18:51:23 thinkpad kernel: bbswitch: disabling discrete graphics
oct 08 18:51:23 thinkpad laptop_mode[23208]: Laptop mode
oct 08 18:51:23 thinkpad laptop_mode[23208]: enabled, active [unchanged]
oct 08 18:51:23 thinkpad systemd[1]: Reloading Laptop Mode Tools.
oct 08 18:51:23 thinkpad systemd-sleep[23129]: Failed to suspend system. System resumed again: No such device
oct 08 18:51:23 thinkpad kernel: PM: hibernation exit
oct 08 18:51:23 thinkpad systemd-sleep[23129]: /usr/bin/nvidia-sleep.sh: línea 49: /proc/driver/nvidia/suspend: No existe el fichero o el directorio
oct 08 18:51:23 thinkpad systemd[1]: systemd-hibernate.service: Main process exited, code=exited, status=1/FAILURE
oct 08 18:51:23 thinkpad systemd[1]: systemd-hibernate.service: Failed with result 'exit-code'.
oct 08 18:51:23 thinkpad systemd[1]: Failed to start Hibernate.
oct 08 18:51:23 thinkpad systemd[1]: Dependency failed for Hibernate.
oct 08 18:51:23 thinkpad audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hibernate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
oct 08 18:51:23 thinkpad systemd[1]: hibernate.target: Job hibernate.target/start failed with result 'dependency'.
oct 08 18:51:23 thinkpad systemd[1]: Stopped target Sleep.
oct 08 18:51:23 thinkpad systemd-logind[3594]: Operation 'sleep' finished.
oct 08 18:51:23 thinkpad kdeinit5[20143]: bluedevil: About to resume
oct 08 18:51:23 thinkpad NetworkManager[3231]: <info> [1570553483.7337] manager: sleep: wake requested (sleeping: yes enabled: yes)
oct 08 18:51:23 thinkpad NetworkManager[3231]: <info> [1570553483.7337] device (enp0s31f6): state change: unavailable -> unmanaged (reason 'sleeping', sys-iface-state: 'managed')
oct 08 18:51:23 thinkpad kernel: audit: type=1130 audit(1570553483.730:47): pid=1 uid=0 auid=4294967295 ses=4294967295 msg='unit=systemd-hibernate comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=failed'
oct 08 18:51:23 thinkpad org_kde_powerdevil[20673]: powerdevil: Kbd backlight brightness value: 1
oct 08 18:51:23 thinkpad org_kde_powerdevil[20673]: powerdevil: set kbd backlight value: 1
oct 08 18:51:23 thinkpad org_kde_powerdevil[20673]: powerdevil: Keyboard brightness changed!!It seems that the Job can't find the "/swapfile" inside me encrypted root partiiton.
I tested without Zram=0 with no luck.
Thanks.
Offline
I was talking about zswap, not zram. While I would expect it to be intelligent enough its purpose is to intercept writes to physical swap and instead compress it into memory. So I want to rule it out.
Also more journal from start to wakeup would be more useful. Use a pastebin client for large outputs.
Offline
Hello.
Sorry, I write badly the word. I want to say zswap.
The current kernel cmdline is;
BOOT_IMAGE=/vmlinuz-linux root=UUID=74ca1c4a-b776-4857-a9ee-46bae113ea7b rw cryptdevice=UUID=603787cb-b548-4365-b82a-aaa712751927:cryptroot resume=UUID=74ca1c4a-b776-4857-a9ee-46bae113ea7b resume_offset=80523714 loglevel=3 quietHere your have the complete output of the current boot:
Thanks for your help.
Edit: As far as I can see, Zswap is enabled event if I don't "activate" it. I need to figure out how to disable it properly.
Last edited by Elektro (2019-10-09 11:08:47)
Offline
Please post the output of
lsblk -o name,path,mountpoint,uuid,fstypeto verify you're pointing resume= to the proper root device.
Offline
Hello.
Many thanks for your help. Here is the output of the command:
NAME PATH MOUNTPOINT UUID FSTYPE
nvme0n1 /dev/nvme0n1
├─nvme0n1p1 /dev/nvme0n1p1 /boot 822C-34CD vfat
├─nvme0n1p2 /dev/nvme0n1p2
├─nvme0n1p3 /dev/nvme0n1p3 BitLocker
├─nvme0n1p4 /dev/nvme0n1p4 8814266914265B08 ntfs
└─nvme0n1p5 /dev/nvme0n1p5 603787cb-b548-4365-b82a-aaa712751927 crypto_LUKS
└─cryptroot /dev/mapper/cryptroot / 74ca1c4a-b776-4857-a9ee-46bae113ea7b f2fsOffline
Interesting. This looks relevant: https://bugs.archlinux.org/task/63841
Offline
Ou.
It seems that is not a something related with my current configuration. I will check it. Thanks for your help.
Offline