Ubuntu 12.04s Great Flaw: No Hibernation Feature
Ubuntu 12.04 is codenamed “Precise Pangolin.” But maybe it should be called “Linux that never sleeps.” And that wouldn’t be a compliment. Au contraire — the operating system’s lack of support for hibernation, or the ability to put the computer to “sleep” using no power, is a major flaw in an otherwise great Ubuntu release. And it doesn’t bode well for Canonical’s ambitions of conquering the desktop. Here's why. |
|
|
Comments (21)
1 earlier comment in the full thread.
Quoting:Might it be unreliable on some hardware?
Yes, absolutely, I've experienced the problem myself with both Ubuntu and [of course] Mint. Turning it off by default is fine with me, making it difficult to locate and turn back on isn't, leaving it as a turned off option right next to Suspend is my preference.
That makes a lot of sense.
But from a marketing point of view it probably scream "Danger! Danger!". It basically tells (or at least reminds) the user that there is a common, long standard feature, that may not work properly, which the competition claims to deliver reliably.
And let's face it, many people will believe that claim even in face of personal contrary experience, because of years of [strike]consumer indoctrination[/strike] advertizing exposure. Add this to the simple fact that OEMs at least go to the effort of ensuring that their laptops do (at least when new/as shipped) suspend and hibernate properly at least 4 times out of five, under Windows -- regardless of how funky, non-standard or idiosyncratic there 2-cents cheaper parts may be. Finally, even if Linux performs (hibernates and suspends) just as well as Windows, its failures to resume properly will be judged more harshly than for Windows.
I don't like the decision, either. But I strongly suspect that If I worked at Canonical, I would have supported it nonetheless.
Edit: I was fooled by Mint. Hibernate is longer but not too bad. Looks like it draws virtually no power at all while suspend has a half moon light on suggesting a small power usage.
I'm also not surprised that a Thinkpad works well. I haven't used one since IBM sold them off to Lenovo but back in the day they were always very decent machines.
How else does the BIOS timed power-up work? How would the ability to turn on the system via a password on the USB keyboard work? What about the wake-up-via-LAN? These can all be monitored via BIOS ACPI, the same as the power button. And these require power, from somewhere, to run the CPU and necessary devices, as well as their controllers, and power the ROM with the necessary BIOS code.
The switch itself is mechanical, but that mechanical nature is only incidental to controlling the power on a modern PC.
The ATX standard back in the mid-90s made on-off power switches impossible on all PCs, as they had to have soft power buttons as required by the standard, so that the features gus3 mentions could be possble (wake-on-LAN, etc.). Notebooks are derived from the ATX standard (obviously, they jettison the physical form factor parts, but they mostly keep the power supply parts).
Quoting:on some systems pressing it once will put it into a suspend state.That's a function of software. The running system merely registers the power-button press as another input event, dispatched to an ACPI handler. It could result in a suspend, a shutdown, a hibernate, some other crazy action, or nothing. There's nothing inherent in the switch that causes a suspension.
And if I'm having trouble with Xorg, and my keyboard and mouse become non-responsive, I'm mighty glad I've configured the power button to "telinit 3". It's a good way to kill the GUI quickly, with the only functional input I have, without shutting down other services.
I said, "keyboard is non-responsive in Xorg." Keypresses do nothing. Ctrl-Alt-Cuss does nothing. Not even Caps Lock and Num Lock. The power button is the ONLY event-generating user input I have.
My own experience is that when X locks up hard I can often still get a response from a key sequence. You are describing not a lock up but rather a failure to recognize the keyboard. I do understand now. Disregard what I wrote.
Are you using the NVidia driver? I had similar problems with it on my hardware.
Post a comment
A free account is needed to post. Write your comment here first: your text is kept in this browser while you sign up or log in, and is waiting for you when you come back.
Your message:Sign up and post (it is free) or Log in and post

Well, I'm vot too keen on the "too confusing" argument. myself. But I have family members who would agree. The unreliability part of it sounds pretty much in line with what I've been hearing.