<!-- mobian-agent-page publisher="dailydev" canonical="https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck" -->

---
title: Lucid sleep in the free desktop | daily.dev
description: Lucid Sleep is a ChromeOS feature that enables a device to perform background tasks (network backups, email sync, message checks) while in a low-power...
canonical: https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck
twitter:card: summary_large_image
twitter:site: @dailydotdev
og:type: website
og:site_name: daily.dev
og:title: Lucid sleep in the free desktop | daily.dev
og:description: Lucid Sleep is a ChromeOS feature that enables a device to perform background tasks (network backups, email sync, message checks) while in a low-power...
og:url: https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck
og:image: https://api.daily.dev/og/posts/7NM2ibtCk.png
og:image:alt: Lucid sleep in the free desktop
og:image:width: 1200
og:image:height: 630
og:locale: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Lucid sleep in the free desktop

**[Collabora Blog](https://daily.dev/sources/collabora)** · 4 min read · 0 upvotes · 0 comments

## Summary

Lucid Sleep is a ChromeOS feature that enables a device to perform background tasks (network backups, email sync, message checks) while in a low-power suspended state, similar to Microsoft's InstantGo/Connected Standby. The post explains how userspace could implement dark resume cycles without kernel changes, then details two key problems: lost wakeup input events and slow resume performance. To address performance, the author describes two kernel PM improvements — CPU idle instead of full firmware suspend, and leaving already-idle devices untouched during suspend — both being implemented for Tegra-based Chromebooks.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.collabora.com/about-us/blog/2015/05/01/lucid-sleep-in-the-free-desktop>

## Questions this post answers

### What is Lucid Sleep in ChromeOS and how does it work at the kernel level?

Lucid Sleep is Google's term for the ability to perform background work (email sync, network backup, message checks) while a device is in a low-power suspended state. The kernel suspends devices and freezes userspace, then an RTC alarm wakes the system into a 'dark resume' where userspace completes tasks without turning on the screen, then suspends again. Full resume only happens when a real user interaction is detected.

_Engineers porting platform power management features track upstream kernel discussions on daily.dev._

### Why is resume latency a problem for dark resume implementations on Linux and what kernel PM features help reduce it?

Resume latency is a problem because waking from full firmware suspend can take several seconds before the screen comes on, which is unacceptable for user-facing devices. Two kernel PM improvements help: idling CPUs instead of suspending to firmware (saving a few tenths of a second on modern SoCs), and leaving already-idle devices untouched during suspend so they don't need to resume, shaving several more tenths of a second off total resume time.

_Developers working on platform bring-up and suspend/resume optimization follow kernel PM developments on daily.dev._

## Similar posts on daily.dev

- [New Linux patch lets you cancel the hibernation process](https://daily.dev/posts/new-linux-patch-lets-you-cancel-the-hibernation-process-wrvh9gsvd) · The Register · 1 upvotes · 0 comments
- [Let Sleeping CPUs Lie — S0ix](https://daily.dev/posts/let-sleeping-cpus-lie-s0ix-hzzzfsrxy) · Lobsters · 0 upvotes · 0 comments
- [Linux Prepares To Support Microsoft's "Turn On Display" DSM To Address Laptop Issues](https://daily.dev/posts/linux-prepares-to-support-microsoft-s-turn-on-display-dsm-to-address-laptop-issues-qvssy3rtx) · Phoronix · 0 upvotes · 0 comments
- [Modern Standby is draining your Windows 11 laptop battery, and Microsoft won't fix it](https://daily.dev/posts/modern-standby-is-draining-your-windows-11-laptop-battery-and-microsoft-won-t-fix-it-ifpdekwd6) · XDA Developers · 0 upvotes · 0 comments
- [Why Chrome OS Is the Operating System the AI Era Was Built For](https://daily.dev/posts/why-chrome-os-is-the-operating-system-the-ai-era-was-built-for-pgqejp2wy) · freeCodeCamp · 1 upvotes · 0 comments

---

Tags: [#linux](https://daily.dev/tags/linux), [#embedded](https://daily.dev/tags/embedded), [#chromeos](https://daily.dev/tags/chromeos)

[View this post on daily.dev](https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck)

```json
{"@context":"https://schema.org","@graph":[{"@type":"Organization","@id":"https://daily.dev/#organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180},"sameAs":["https://twitter.com/dailydotdev","https://github.com/dailydotdev","https://www.linkedin.com/company/daily-dev-ltd"]},{"@type":"WebSite","@id":"https://daily.dev/#website","url":"https://daily.dev","name":"daily.dev","publisher":{"@id":"https://daily.dev/#organization"},"potentialAction":{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https://daily.dev/search?q={search_term_string}"},"query-input":"required name=search_term_string"}}]}
{"@context":"https://schema.org","@type":"TechArticle","headline":"Lucid sleep in the free desktop","url":"https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck","mainEntityOfPage":{"@type":"WebPage","@id":"https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck"},"datePublished":"2026-08-11T08:54:06.063Z","dateModified":"2026-08-11T09:17:26.352Z","description":"Lucid Sleep is a ChromeOS feature that enables a device to perform background tasks (network backups, email sync, message checks) while in a low-power...","image":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","thumbnailUrl":"https://media.daily.dev/image/upload/s--1KxV4ohY--/f_auto/v1722860400/public/Placeholder%2007","isAccessibleForFree":true,"articleSection":"Collabora Blog","inLanguage":"en","publisher":{"@type":"Organization","name":"daily.dev","url":"https://daily.dev","logo":{"@type":"ImageObject","url":"https://daily.dev/apple-touch-icon.png","width":180,"height":180}},"author":{"@type":"Organization","name":"Collabora Blog","logo":"https://media.daily.dev/image/upload/s--ZGZ0FjqS--/f_auto,q_auto/v1786438306/logos/collabora?_a=BAMAMicg0","url":"https://daily.dev/sources/collabora"},"commentCount":0,"discussionUrl":"https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck","interactionStatistic":[{"@type":"InteractionCounter","interactionType":{"@type":"LikeAction"},"userInteractionCount":0},{"@type":"InteractionCounter","interactionType":{"@type":"CommentAction"},"userInteractionCount":0}],"keywords":"linux,embedded,chromeos","timeRequired":"PT4M"}
{"@context":"https://schema.org","@type":"BreadcrumbList","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https://daily.dev"},{"@type":"ListItem","position":2,"name":"Collabora Blog","item":"https://daily.dev/sources/collabora"},{"@type":"ListItem","position":3,"name":"Lucid sleep in the free desktop"}]}
{"@context":"https://schema.org","@type":"FAQPage","@id":"https://daily.dev/posts/lucid-sleep-in-the-free-desktop-7nm2ibtck#faq","mainEntity":[{"@type":"Question","name":"What is Lucid Sleep in ChromeOS and how does it work at the kernel level?","acceptedAnswer":{"@type":"Answer","text":"Lucid Sleep is Google's term for the ability to perform background work (email sync, network backup, message checks) while a device is in a low-power suspended state. The kernel suspends devices and freezes userspace, then an RTC alarm wakes the system into a 'dark resume' where userspace completes tasks without turning on the screen, then suspends again. Full resume only happens when a real user interaction is detected. Engineers porting platform power management features track upstream kernel discussions on daily.dev."}},{"@type":"Question","name":"Why is resume latency a problem for dark resume implementations on Linux and what kernel PM features help reduce it?","acceptedAnswer":{"@type":"Answer","text":"Resume latency is a problem because waking from full firmware suspend can take several seconds before the screen comes on, which is unacceptable for user-facing devices. Two kernel PM improvements help: idling CPUs instead of suspending to firmware (saving a few tenths of a second on modern SoCs), and leaving already-idle devices untouched during suspend so they don't need to resume, shaving several more tenths of a second off total resume time. Developers working on platform bring-up and suspend/resume optimization follow kernel PM developments on daily.dev."}}]}
```

