Eu estava com o mesmo problema.
sudo pm-hibernate
... nada.
>~$ dbus-send --system --print-reply --dest="org.freedesktop.UPower" /org/freedesktop/UPower org.freedesktop.UPower.Hibernate
> method return sender=:1.44 -> dest=:1.303 reply_serial=2
... nada.
Olhando em volta, encontrei uma sugestão para verificar o log do pm-hibernate:
>~$ head /var/log/pm-suspend.log
> Initial commandline parameters:
> Wed Apr 29 22:38:06 PDT 2015: Running hooks for hibernate.
> Running hook /usr/lib/pm-utils/sleep.d/000kernel-change hibernate
> hibernate: kernel update inhibits hibernate (/var/run/do-not-
> hibernate present)
Ah! Portanto, o sistema precisa ser reinicializado porque houve uma atualização do kernel. Seria ótimo receber algum tipo de notificação do fato, em vez de ... nada.
BTW, para saber se você precisa reinicializar:
>~$ ls -l /var/run/reboot-required
> -rw-r--r-- 1 root root 32 Apr 29 18:28 /var/run/reboot-required
Basicamente, se esse arquivo existir, uma reinicialização será necessária. Não posso dizer o que acontecerá se você colocar o sistema em hibernação se precisar reiniciar devido a uma atualização do kernel, mas consegui hibernar imediatamente quando fiz isso:
>~$ sudo rm /var/run/do-not-hibernate