Estou ciente de que isso foi abordado em vários lugares, mas nenhuma das soluções parece funcionar para mim. Eu estou em um velho laptop Core 2 Duo, que se recusa a suspender / hibernar. Em vez disso, ele imediatamente desperta.
A primeira coisa que fiz foi verificar a saída do dmesg, que diz:
[11090.873908] sd 0:0:0:0: [sda] Stopping disk
[11090.873974] cfg80211: Calling CRDA to update world regulatory domain
[11090.948067] tpm_tis 00:01: Error (38) sending savestate before suspend
[11090.948073] __pnp_bus_suspend(): tpm_pm_suspend+0x0/0x1c0 returns 38
[11090.948077] dpm_run_callback(): pnp_bus_suspend+0x0/0x20 returns 38
[11090.948080] PM: Device 00:01 failed to suspend: error 38
[11093.165642] PM: Some devices failed to suspend, or early wake event detected
[11093.167005] sd 0:0:0:0: [sda] Starting disk
Um rápido google para algumas citações deste trecho não rendeu nada que pudesse me ajudar, mas você pode ver claramente que algo está errado. Em seguida, foi feita uma verificação dos dispositivos de ativação (cat / proc / acpi / wakeup)
Device S-state Status Sysfs node
HDEF S4 *disabled pci:0000:00:1b.0
PXS3 S5 *enabled pci:0000:04:00.0
LANC S0 *disabled
MODM S3 *disabled
Desabilitar o único dispositivo habilitado (não tem idéia do que ele representa) não teve efeito algum. Eu também tentei fazer isso manualmente usando
echo mem > /sys/power/state
echo disk > /sys/power/state
Ambas as linhas tiveram o mesmo efeito: ativação imediata. Alguma coisa óbvia que eu não tenha tentado ainda?
BTW: kernel 3.13.0-34-genérico