pm-utils
Suspend and hibernate your computer
TLDR
SYNOPSIS
pm-suspend | pm-hibernate | pm-suspend-hybrid [options]
DESCRIPTION
pm-utils is a collection of power management utilities for Linux. It provides a framework for suspend, hibernate, and power saving with hardware quirk support.
pm-suspend puts the system into S3 (suspend to RAM). Most devices are shut down and system state is saved in RAM, requiring ongoing power. Most systems enter and leave suspend in 3 to 5 seconds.
pm-hibernate puts the system into S4 (suspend to disk). The system is fully powered off and state is saved to the swap partition. The system can stay hibernated indefinitely without power.
pm-suspend-hybrid first saves state to disk like hibernate, then suspends to RAM. This allows quicker wake if power is maintained, with a fallback to resume from disk if power is lost.
pm-is-supported tests whether a given sleep mode is supported by the system (exit code 0 means supported).
pm-powersave enables or disables power saving mode. Hook scripts in `/etc/pm/sleep.d/` and `/etc/pm/power.d/` are executed during transitions, allowing custom actions on suspend, resume, hibernate, and thaw events.
PARAMETERS
--quirk-dpms-on
Force DPMS on after resume.--quirk-vbe-post
Re-POST the video BIOS on resume.--quirk-vbestate-restore
Save and restore VBE state on suspend/resume.--quirk-vbemode-restore
Save and restore VBE mode on suspend/resume.--quirk-radeon-off
Turn the screen off when suspending with a Radeon video chip.--quirk-s3-bios
Use S3 BIOS mode when suspending.--quirk-s3-mode
Use S3 mode when suspending.
CAVEATS
Deprecated in favor of systemd (use `systemctl suspend` or `systemctl hibernate` on systemd systems). Still used on non-systemd systems. Requires ACPI support. Hibernate requires a swap partition at least as large as RAM.
HISTORY
pm-utils was developed by Peter Jones for Fedora and adopted by other Linux distributions as a standard power management interface. It provided a hook-based framework to handle hardware quirks during suspend/resume. With the widespread adoption of systemd, pm-utils has been largely superseded by systemd's built-in power management.
