Merge Hibernate and Suspend

Registered by André Rüdiger

Many new users are unable to deal with two types of pausing the computer. At the moment they have the option to either hibernate or suspend the machine which is confusing. The goal of this spec is to only offer one option to the user and to put the logic of deciding whether to suspend to disk or to ram into power management.

Blueprint information

Status:
Not started
Approver:
None
Priority:
Undefined
Drafter:
None
Direction:
Needs approval
Assignee:
None
Definition:
New
Series goal:
Declined for edgy
Implementation:
Unknown
Milestone target:
None

Related branches

Sprints

Whiteboard

There's no spec here, only a brief description of an idea, so it can't be accepted for edgy. If a full specification is written, please resubmit -mdz, 2006-07-03

I'm interested in picking up this idea and blending it with one of my own ideas (viz. suspend simultaneously to RAM and to disk, so that if the batteries last until the computer is resumed it comes back fast, but if they don't, nothing is lost) -- I believe I see how to write a full spec, but should I try to work with this one, or just write a whole new one? -- Zack Weinberg (2006-10-12)

Yeah, let's pick this up again. Don't know if simultaneous suspend/hibernate is possible though. Will change the milestone as soon as ubuntu-7.04 is available. Let's work out a spec before UDS Mountain View starts. dré (2006-10-13)

It's already implemented in Suspend2 and in uswsusp. Not sure how to do it in uswsusp. For Suspend2, you set PowerdownMethod to 3 in hibernate.conf (does echo 3 > /sys/power/suspend2/powerdown_method. nigelc (2006-10-27)

Saw something similar on Joel on Software's blog: http://www.joelonsoftware.com/items/2006/11/21.html he raises some interesting points. Merging the suspend and hibernate could be just the start, for example: the iPod goes a step further and manages power entirely itself, it's design features like this that set the product apart. - Liam McDermott 2006-12-16

(?)

Work Items

This blueprint contains Public information 
Everyone can see this information.