Tudo bem, eu sou estúpido, você tem que inicializar o kernel tuxOnIce ao invés do padrão. Agora pm-hibernate
funciona bem.
Uma coisa estranha, porém, não parece se recuperar da hibernação (trava no "carregamento do ramdisk inicial" por até 2 minutos) se eu não usar a opção tuxOnIce (upstart). Alguém sabe por quê?