Make sure that systemd is at least version 183 or Upstart is at least version 1.11 for logind suspend/resume support.
Suspend via systemd-logind over UPower if available.