Hat bei mir auch nicht funktioniert.
Vielleicht wäre upower, bzw. upowerd etwas für dich. Habe das hier ganz erfolgreich auf zwei ThinkPads (L520 und X121e) mit Gnome am laufen.
Standardmäßig nutzt Upower zeitgesteuerte Berechnung um bei leeren Akku in den Standby zu gehen. Das ging bei meinen Laptops allerdings regelmäßig schief. Mit prozentual gesteuertem Trigger funktioniert es jedoch hervorragend. Dazu musst du die /etc/UPower/UPower.conf ändern
# Policy for warnings and action based on battery levels
#
# Whether battery percentage based policy should be used. The default
# is to use the time left, change to true to use the percentage, which
# should work around broken firmwares.
# default=false
UsePercentageForPolicy=true
Im Nächsten abschnitt kannst Du dann einstellen, bei wie viel Prozent Restkapazität er herunterfahren oder eine Warnung rausschmeissen soll.
# When UsePercentageForPolicy is true, the levels at which UPower will
# consider the battery low, critical, or take action for the critical
# battery level.
#
# This will also be used for batteries which don't have time information
# such as that of peripherals.
#
# If any value is invalid, or not in descending order, the defaults
# will be used.
#
# Defaults:
# PercentageLow=10
# PercentageCritical=3
# PercentageAction=2
PercentageLow=10
PercentageCritical=3
PercentageAction=2
Im letzten Abschnitt kannst Du dann einstellen, in welchem Modus er bei leeren Akku herunterfährt. In deinem Fall, wäre vielleicht HybridSleep eine alternative.
# The action to take when "TimeAction" or "PercentageAction" above has been
# reached for the batteries (UPS or laptop batteries) supplying the computer
#
# Possible values are:
# PowerOff
# Hibernate
# HybridSleep
#
# If HybridSleep isn't available, Hibernate will be used
# If Hibernate isn't available, PowerOff will be used
CriticalPowerAction=HybridSleep
Deine Idee erst in den Suspend und dann bei niedrigerem Power-Level in den Hibernate zu gehen hat den Haken, dass er zuerst suspended und dann nicht mehr mitbekommt wenn der Akku weiter leer lutscht bis er ganz abschaltet. Somit könnte Datenverlust die folge sein. HybridSleep ist eine Mischung aus Suspend und Hibernate, wodurch, selbst im falle des völligen Stromverlustes dein Systemzustand auf der Platte gespeichert bleibt und von dort wieder gestartet wird.
Gruß
Gero