Cannot configure suspend-then-hibernate

Bug #1947617 reported by Larry Skywalker
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
systemd (Ubuntu)
Invalid
Undecided
Unassigned

Bug Description

Configuring login to suspend-then-hiberrnate when the lid is off and configuring sleep so that hibernate happens 10 seconds after suspend, when trying to test with:

sudo systemctl suspend-then-hibernate

I get:

Failed to suspend system, hibernate later via logind: Sleep verb "suspend-then-hibernate" not supported

This could be a security vulnerability. If the user expects the system to suspend (and then lock) when the lid is off and it does not work, somebody could then just reopen the lid and get access.

ProblemType: Bug
DistroRelease: Ubuntu 21.10
Package: systemd 248.3-1ubuntu8
ProcVersionSignature: Ubuntu 5.13.0-19.19-generic 5.13.14
Uname: Linux 5.13.0-19-generic x86_64
ApportVersion: 2.20.11-0ubuntu70
Architecture: amd64
CasperMD5CheckResult: pass
CurrentDesktop: i3
Date: Mon Oct 18 18:57:35 2021
InstallationDate: Installed on 2021-10-14 (3 days ago)
InstallationMedia: Ubuntu 21.10 "Impish Indri" - Release amd64 (20211012)
MachineType: HP HP ENVY x360 Convertible 13-ay0xxx
ProcKernelCmdLine: BOOT_IMAGE=/boot/vmlinuz-5.13.0-19-generic root=UUID=e85d08c2-ae82-4f0f-a625-a5012616c934 ro quiet splash vt.handoff=7
SourcePackage: systemd
SystemdDelta:
 [EXTENDED] /usr/lib/systemd/system/rc-local.service → /usr/lib/systemd/system/rc-local.service.d/debian.conf
 [EXTENDED] /usr/lib/systemd/system/systemd-localed.service → /usr/lib/systemd/system/systemd-localed.service.d/locale-gen.conf
 [EXTENDED] /usr/lib/systemd/system/user@.service → /usr/lib/systemd/system/user@.service.d/timeout.conf

 3 overridden configuration files found.
SystemdFailedUnits:
 Error: command ['systemctl', 'status', '--full', '●'] failed with exit code 4: Invalid unit name "●" escaped as "\xe2\x97\x8f" (maybe you should use systemd-escape?).
 Unit \xe2\x97\x8f.service could not be found.
 ------
 Error: command ['systemctl', 'status', '--full', '●'] failed with exit code 4: Invalid unit name "●" escaped as "\xe2\x97\x8f" (maybe you should use systemd-escape?).
 Unit \xe2\x97\x8f.service could not be found.
UpgradeStatus: No upgrade log present (probably fresh install)
dmi.bios.date: 07/30/2021
dmi.bios.release: 15.20
dmi.bios.vendor: Insyde
dmi.bios.version: F.20
dmi.board.asset.tag: Type2 - Board Asset Tag
dmi.board.name: 876E
dmi.board.vendor: HP
dmi.board.version: 12.52
dmi.chassis.asset.tag: Chassis Asset Tag
dmi.chassis.type: 31
dmi.chassis.vendor: HP
dmi.chassis.version: Chassis Version
dmi.ec.firmware.release: 12.52
dmi.modalias: dmi:bvnInsyde:bvrF.20:bd07/30/2021:br15.20:efr12.52:svnHP:pnHPENVYx360Convertible13-ay0xxx:pvrType1ProductConfigId:sku3V693EA#ABF:rvnHP:rn876E:rvr12.52:cvnHP:ct31:cvrChassisVersion:
dmi.product.family: 103C_5335KV HP Envy
dmi.product.name: HP ENVY x360 Convertible 13-ay0xxx
dmi.product.sku: 3V693EA#ABF
dmi.product.version: Type1ProductConfigId
dmi.sys.vendor: HP
mtime.conffile..etc.systemd.logind.conf: 2021-10-18T18:51:43.976989
mtime.conffile..etc.systemd.sleep.conf: 2021-10-18T18:52:04.283409

Revision history for this message
Larry Skywalker (larryskywalker) wrote :
Revision history for this message
Dan Streetman (ddstreet) wrote :

You have 16G of memory:

> [ 0.081527] Memory: 15609664K/16134968K available

But you only seem to have 2G of swap:

[ 2.770354] Adding 2097148k swap on /swapfile

There is no way hibernation is possible on your system with this setup.

Changed in systemd (Ubuntu):
status: New → Invalid
Revision history for this message
Larry Skywalker (larryskywalker) wrote :

I do not think that this bug report is invalid for multiple reasons (in order of importance):
1. The error message is not related to the root you identified. If the root cause is effectively a swap partition that is not big enough, maybe the error should say so.
2. The swap size was configured by the ubuntu installer. I would expect that the automatic installer configure the partition so that all the features are available, especially hibernate on a laptop.
3. Why would swap size have anything to do with hibernate? The system can dump memory in a regular file on the regular filesystem. Swapping is, as far as I understand, a way to extend memory when RAM is insufficient, not a way to store the whole volatile memory on disk.

Anyway, thanks for your time and effort.

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.