Стоял uswsusp для быстрого засыпания - там образ памяти сжимается и кладется в swap, потом при загрузке распаковывается обратно. Но после того, как пришло новое ядро, однажды мой нетбук не вышел из hibernate (точки не добежали до половины и дальше ни в какую, только Ctrl-Alt-Del или кнопка power).
После удаления uswusp лучше не стало - в hibernate система как бы уходила, но при включении шла обычная загрузка.
При подробном раскапывании выяснилось, что UUID в /etc/fstab для swap не совпадал с таким же в /etc/initramfs-tools/conf.d/resume
sudo blkid
показал, какой UUID у моего swap на /dev/sda6
На этот UUID я и исправил в /etc/fstab и в /etc/initramfs-tools/conf.d/resume
После этого выполнил
sudo update-initramfs -u
Но в ходе его работы было предупреждение:
update-initramfs: Generating /boot/initrd.img-3.0.0-16-generic
cryptsetup: WARNING: failed to detect canonical device of /dev/sda6
Где /dev/sda6 - это раздел с swap.
При этом я точно не использовал шифрование разделов.
Оказалось, остался конфиг /etc/uswusp.conf, после его удаления и повторной попытки генерации initramfs все прошло успешно:
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.0.0-16-generic
$
После перезагрузки родной hibernate заработал.
Но все же стало интересно, как запилить uswusp обратно (все же он быстрее работает).
В конфиге /etc/uswusp.conf были строчки:
# /etc/uswsusp.conf(8) -- Configuration file for s2disk/s2both
resume device = /dev/sda6
splash = y
compress = y
early writeout = y
image size = 477333094
RSA key file = /etc/uswsusp.key
shutdown method = platform
А в файле /etc/initramfs-tools/conf.d/resume
RESUME=UUID=c2170ab4-d250-4dc0-9b68-1d604b77021a
Мне показалось, что именно различие в методах обращения и не нравится cryptsetup.
Исправил в файле /etc/uswusp.conf строку
resume device = /dev/sda6
На
# resume device = /dev/sda6
resume device = /dev/disk/by-uuid/c2170ab4-d250-4dc0-9b68-1d604b77021a
И обновил initramfs
$ sudo update-initramfs -u
update-initramfs: Generating /boot/initrd.img-3.0.0-16-generic
$
Все прошло без ошибок, но это мне не помогло

uswusp так и не заработал...
Пришлось снести через purge, жаль.