Upower não lida mais com suspend / resume. Isso é feito por logind.
Claro, tenho o que acredito ser a versão correta do systemd (que fornece o logind) e a versão correta do upower, e ainda tenho problemas (embora não com o crunchbang).
De qualquer forma, verifique se você tem pelo menos systemd=215-5+b1
, libpam-systemd=215-5+b1
e
policykit-1=0.105-7
$ qdbus --system org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.CanSuspend
yes
$ qdbus --system org.freedesktop.login1 /org/freedesktop/login1 org.freedesktop.login1.Manager.Suspend true
ETA: aparentemente você também precisa do systemd-sysv, que vai ser quebrado se você o tiver (pode ser uma substituição boa o suficiente, mas existem algumas coisas que ainda requerem iniciante)