The current state is:
- doing nothing, e1000e loaded, it never goes to suspend when I close the lid (tried 5 times)
- removing e1000e, goes to suspend when I close the lid
- doing nothing, e1000e removed, it again cannot go to suspend when I close the lid
- loading e1000e, goes to suspend when I close the lid
As documented in bug 1427942: I do reproduce this on a ThinkPad T420s. Previous version installed (14.04) did work pretty well for this.
dmesg when closing/opening with kernel "Linux alex-ThinkPad-T420s 3.19.0-7-generic #7-Ubuntu SMP Thu Feb 26 20:19:34 UTC 2015 x86_64 x86_64 x86_64 GNU/Linux": logind[ 1262]: Lid closed. logind[ 1262]: Lid opened. logind[ 1262]: Removed session c1.
[ 94.842668] systemd-
[ 102.468204] systemd-
[ 102.468661] i915 0000:00:02.0: BAR 6: [??? 0x00000000 flags 0x2] has bogus alignment
[ 124.075694] systemd-
The i915 seems to be unrelated: it appears after the lid is opened again, and "pci=noacpi" makes it disappear but the bug stays.
Kernel 4.0 do not help.
There is no issue with a 14.10 ; and upgrading 14.10 to 15.04 exposes the issue.
I managed to got it to work, after playing with the e1000e driver as suggested on https:/ /bbs.archlinux. org/viewtopic. php?pid= 1414261# p1414261
The current state is:
- doing nothing, e1000e loaded, it never goes to suspend when I close the lid (tried 5 times)
- removing e1000e, goes to suspend when I close the lid
- doing nothing, e1000e removed, it again cannot go to suspend when I close the lid
- loading e1000e, goes to suspend when I close the lid
And of course, manually suspending does work.