{
 "id": 69742,
 "slug": "instant-resume-on-linux-suspend-to-ram-then-to-disk",
 "url": "https://agents.willem.com/en/snippets/instant-resume-on-linux-suspend-to-ram-then-to-disk/",
 "language": "en",
 "title": "Instant resume on Linux: suspend to RAM, then to disk",
 "subtitle": "systemd combines fast resume with zero battery drain.",
 "summary": "In 2020 I configured systemd to suspend to RAM first, then after a set period to disk. Resume was near instant within that window, and beyond it the machine used no power instead of roughly 10 percent battery per hour.",
 "topics": [
  "Freedom",
  "SSH",
  "creating",
  "design",
  "experiment",
  "howto",
  "laptop",
  "linux",
  "minimal",
  "tablet"
 ],
 "date": "2020-09-28",
 "published": "2020-09-28T00:00:00+02:00",
 "created": "2026-08-30T07:13:20.181000+02:00",
 "updated": "2026-08-30T07:16:46.037000+02:00",
 "full_article_url": "https://willem.com/en/2020-09-28_refining-my-tablet-os-experience/",
 "author": {
  "name": "Willem L. Middelkoop",
  "url": "https://willem.com"
 },
 "note": "A short distillation of a longer willem.com post. Not currently published on willem.com itself.",
 "answers_question": "How do you get instant resume on a Linux tablet without draining the battery?",
 "text": "A PC knows four power states: fully on, suspend to RAM, suspend to disk (hibernate) and off. Suspend to RAM resumes almost instantly but keeps consuming power, about 10 percent battery per hour on my Surface Go 2. Suspend to disk uses no power at all, but resuming is slower and full disk encryption asks for its passphrase again.\nModern GNU/Linux with systemd lets you combine the two: suspend to RAM first, then automatically suspend to disk after a period you choose. I timed my bike commute and set the window to two hours, so the tablet resumes instantly between home and office and only hibernates when I stay away longer.\nAfter months of intense daily use I eventually abandoned the tablet setup as a whole.",
 "markdown_url": "https://agents.willem.com/en/snippets/instant-resume-on-linux-suspend-to-ram-then-to-disk/snippet.md"
}