Recentemente, atualizei meu kernel da 3.16.4 (Debian jessie) para 4.9.0 (Debian stretch). Tudo estava bem, até que eu tentei "Hibernar" (suspender no disco).
Quando uso a opção Hibernar no LXDE, ela parece hibernar. Eu posso ouvir o fuso do disco passando e escrevendo dados. Mas os problemas aparecem ao sair da hibernação. O kernel restaura com sucesso a imagem do swap, mas congela e reinicia, com todo o trabalho perdido. Não consegui encontrar resposta em nenhum lugar da internet. As pessoas estão apenas resolvendo alguns erros ao não configurar o /etc/initramfs-tools/conf.d/resume ou configuraram os parâmetros do kernel ou têm uma entrada incorreta no / etc / fstab. Eu tenho isso correto. Corrija o UUID em /etc/initramfs-tools/conf.d/resume, corrija o fstab e não defina o parâmetro de retorno do kernel.
Mudei a partição de swap para fora da partição estendida para primária. O UUID foi salvo e aplicado à nova troca.
O sistema alcança "Restaurando a imagem 100%" e, em seguida, "Suspendendo consoles" e, em seguida, desliga e inicializa normalmente, com todo o trabalho perdido.
Tentei instalar limpo, mas sem sorte.
Acontece apenas no i386 (x86 de 32 bits), o amd64 (x86 de 64 bits) não sofre.
Layout da tabela de partição do disco:
NAME FSTYPE LABEL UUID MOUNTPOINT
sda
├─sda1 ext4 HDD <ROOT-UUID> /
└─sda2 swap HDD-SWAP <SW-UUID> [SWAP]
sr0
O sda2 era lógico (reside dentro do estendido) antes da atualização.
Fstab:
UUID=<ROOT-UUID> / ext4 errors=remount-ro 0 1
UUID=<SW-UUID> none swap sw 0 0
/etc/initramfs-tools/conf.d/resume
RESUME=UUID=<SW-UUID>
Cmdline do kernel
BOOT_IMAGE=/boot/vmlinuz-4.9.0-3-686-pae root=UUID=<ROOT-UUID> ro quiet
Informação do sistema:
Computer: Compaq CQ60-120ec
Swap Size: 3.5GiB
Processor: AMD Athlon X2 64 QL-66
GPU: Nvidia Geforce 8200M G
Memory: 2G DDR2 667MHz
Desktop Environment: LXDE
Debian Version: 9 (stretch)
Kernel version: 4.9.0-3
Graphics Driver: nvidia legacy 304xxx
(Eu sei que o processador é de 64 bits, mas veio originalmente com 32 bits do sistema operacional, então eu pensei que era de 32 bits até examinar / proc / cpuinfo)