I have the same issue. I'm running on a Mac min from 2008 (I think with Core Duo 32-bit CPU).
Deets: On Ubuntu 15.04, suspend worked great On Ubuntu 15.10, suspend stopped working. I reported an error, jumped through a lot of hoops try mainline kernels, etc, but I needed a working machine that would sleep, so I reverted back to 15.04 for the last 6 months. Today, I updated to Ubuntu 16.04, hoping things would be fixed. Unfortunately, no, suspend still didn't work. So I looked a bit the dmesg errors: [24160.405338] PM: Syncing filesystems ... done. [24160.491847] PM: Preparing system for sleep (mem) [24160.492156] Freezing user space processes ... (elapsed 0.002 seconds) done. [24160.495112] Freezing remaining freezable tasks ... (elapsed 0.001 seconds) done. [24160.496201] PM: Suspending system (mem) [24160.496444] Suspending console(s) (use no_console_suspend to debug) [24160.498610] sd 2:0:1:0: [sda] Synchronizing SCSI cache [24160.498814] sd 2:0:1:0: [sda] Stopping disk [24160.516130] tpm_inf_pnp 00:01: Error (38) sending savestate before suspend [24160.516142] __pnp_bus_suspend(): tpm_pm_suspend+0x0/0x1e0 returns 38 [24160.516148] dpm_run_callback(): pnp_bus_suspend+0x0/0x20 returns 38 [24160.516153] PM: Device 00:01 failed to suspend: error 38 [24161.080859] PM: Some devices failed to suspend, or early wake event detected [24161.081011] rtc_cmos 00:04: System wakeup disabled by ACPI [24161.087256] sd 2:0:1:0: [sda] Starting disk [24161.145291] PM: resume of devices complete after 64.424 msecs [24161.145670] PM: Finishing wakeup. [24161.145673] Restarting tasks ... done. [24161.256591] ata1.00: ACPI cmd ef/03:0c:00:00:00:a0 (SET FEATURES) filtered out [24161.256602] ata1.00: ACPI cmd ef/03:44:00:00:00:a0 (SET FEATURES) filtered out [24161.272471] ata1.00: configured for UDMA/66 And realized that some "tpm" module was causing suspend to fail. So, I did this: sudo modprobe -r tpm_infineon And, lo, suspend works! I did some searching, and found this report from 4 years ago. Also an issue on a Mac! Not sure what this module does, but I'm going to start removing it on login. Do you think this is due to some missing userspace packages that should be controlling it? Or is it a bug in the driver itself? I would love to have this fixed. Will you guys pass this along to the kernel developers, or should I? Thanks. -- You received this bug notification because you are a member of Ubuntu Bugs, which is subscribed to Ubuntu. https://bugs.launchpad.net/bugs/1068839 Title: Module tpm_infineon prevents kernel suspend To manage notifications about this bug go to: https://bugs.launchpad.net/ubuntu/+source/linux/+bug/1068839/+subscriptions -- ubuntu-bugs mailing list [email protected] https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs
