I just checked the code again, and it was actually the other way around.
The previous 80% was a bug in the wrong direction, it meant that you can
only hibernate if your active memory is up to 80% of available swap
space (not the inverse, as I originally thought). So this severely erred
on the side of caution, and I'll fix it upstream to be 99% instead.
I also tested a hibernate attempt with not having enough swap, and
confirm that upower fails with a D-Bus error message right away:
$ dbus-send --system --print-reply --dest=org.freedesktop.UPower
--reply-timeout=60000 /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
Error org.freedesktop.UPower.GeneralError: Not enough swap space
However, this isn't shown anywhere in the UI.
Now, the thing which is actually wrong in upower is that it checks
available swap/used memory at the time when it starts up, instead of
when you attempt to hibernate. I'll fix that.
** Changed in: upower (Ubuntu)
Importance: Low => Medium
** Changed in: upower (Ubuntu)
Status: Fix Committed => In Progress
--
[Maverick] Need to not display hibernation in UI if do not have enough swap
space
https://bugs.launchpad.net/bugs/599352
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.
--
ubuntu-bugs mailing list
[email protected]
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs