Para a situação que descrevi executando um kernel não-estoque, a seguinte solução funcionou. Dependendo de qual série do kernel você está usando, YMMV:
Você precisará fazer isso para configurar o grub / initramfs corretamente:
sudo blkid | grep swap <-- get your swap uuid
sudo <your_text_editor_here> /etc/default/grub <-- edit your grub file
GRUB_CMDLINE_LINUX="RESUME=UUID=<your_swap_uuid>" <-- add this to grub file
uname -r <-- get running kernel name
sudo update-initramfs -u -k <your_kernel_name> <-- init with the right kernel
sudo update-grub
Reinicialize e verifique a compatibilidade de hibernação fazendo pm-hibernate
na linha de comando. Espero que isso ajude alguém!