Glossary
pmgr (power manager)
The IOKit driver that owns Apple Silicon's power-control registers. Implements DVFS, idle gating, and per-island power decisions.
pmgr — power manager — is the IOKit driver that owns the SoC's power-control registers on Apple Silicon. The single source of truth for "what's powered, at what voltage, running at what frequency."
What pmgr does:
- DVFS — selects per-cluster voltage and frequency from a table of P-states. Higher P-state = more performance + more power.
- Idle gating — when all cores in a cluster are idle, drop voltage, stop the clock, eventually power-gate the cluster entirely.
- Wake coordination — restore cluster state when a core needs to wake.
- Per-island sequencing — bringing up the GPU is a multi-step sequence (power → clock → unreset); pmgr orchestrates.
pmgr publishes a power-state interface that other IOPM-aware drivers consume. They tell pmgr "I need full power" or "I'm idle"; pmgr aggregates across the system and picks the right global state.
apple-oss-distributions/xnuiokit/Driverspmgr lives in the closed-source IOKit drivers tree.View on GitHub(line —)You can observe pmgr's decisions via:
powermetrics --samplers cpu_power,gpu_power
pmset -g
See also: IOPM, DVFS, and the Apple Silicon power management article.