Você pode ter um driver carregado que impeça a hibernação correta. O lsmod mostra que e. g. bcm5974 está carregado? Em caso afirmativo, modprobe -r bcm5974 , tente hibernar novamente.
Obviamente, se isso ajudar, você precisará modprobe do módulo após o reinício. Isso pode ser facilmente automatizado.
Outra coisa para tentar seria instalar uswsusp . Tem opções de configuração para diferentes métodos de desligamento. Então:
-
apt-get install uswsusp - edite /etc/uswsusp.conf e tente opções diferentes para
shutdown method. Experimenteshutdown method = platformeshutdown method = shutdown. - execute
s2diskcomo raiz para hibernar para o disco.