Sleep has always been a weak spot for Linux on Apple Silicon. A pull request from DjDeveloperr in the Aurora Silicon kernel measures a MacBook Neo at 0.049 W over a five-minute suspend-to-RAM, with entry and wake included.
The numbers
On battery, 16 of 16 systemd suspends came back, with a median 0.25 s to sleep and 1.02 s to wake. Wake sources include the lid, power button, keyboard, trackpad, USB and Bluetooth keyboards, the RTC and even a Wi-Fi magic packet. Once it lands, deep sleep becomes the default for systemctl suspend, and mem_sleep_default=s2idle keeps the old behavior.
Keep it in perspective
It’s not merged. It’s 82 commits across 184 files, it depends on other PRs, and the figures came from test kernels with debug code. The “just like macOS” claim on X also doesn’t match the PR’s own macOS reading of 0.109 W on the same counter. Great progress, but wait for it to land. I put a how-to in this batch for measuring your own laptop’s sleep drain.
God Bless, and Use the Source!