[systemd-devel] logind: lid switch action not executed on small open/close delays

Alad Wenter alad at archlinux.info
Wed Jan 14 13:37:57 PST 2015


On my Thinkpad X61 (lspci -v: http://pastie.org/9831762) running Arch 
Linux and i3wm, I use systemd-logind to suspend on lid close (without 
front-ends like upower, just xss-lock to run Xscreensaver).

It works nicely, except when closing the lid shortly after it was 
opened. The laptop does then not suspend; I haven't made exact 
measurements, but it's 10+ seconds. Using systemctl suspend (or the 
suspend special keys) does work as intended.

systemd --version

systemd 218
+PAM -AUDIT -SELINUX -IMA -APPARMOR +SMACK -SYSVINIT +UTMP 
+LIBCRYPTSETUP +GCRYPT +GNUTLS +ACL +XZ +LZ4 +SECCOMP +BLKID -ELFUTILS 
+KMOD +IDN

dmesg log after suspending: http://pastie.org/9831761

journalctl -u systemd-logind

Jan 14 12:35:05 thinkpad systemd-logind[330]: Suspend key pressed.
Jan 14 12:35:05 thinkpad systemd-logind[330]: Suspending...
Jan 14 12:35:19 thinkpad systemd-logind[330]: Operation finished.
Jan 14 12:35:21 thinkpad systemd-logind[330]: Suspend key pressed.
Jan 14 12:35:21 thinkpad systemd-logind[330]: Suspending...
Jan 14 12:35:31 thinkpad systemd-logind[330]: Operation finished.
Jan 14 12:38:47 thinkpad systemd-logind[330]: Lid closed.
Jan 14 12:38:47 thinkpad systemd-logind[330]: Suspending...
Jan 14 12:38:55 thinkpad systemd-logind[330]: Lid opened.
Jan 14 12:38:55 thinkpad systemd-logind[330]: Operation finished.
Jan 14 12:38:56 thinkpad systemd-logind[330]: Lid closed.
Jan 14 12:39:05 thinkpad systemd-logind[330]: Lid opened.
Jan 14 12:39:09 thinkpad systemd-logind[330]: Lid closed.
Jan 14 12:39:18 thinkpad systemd-logind[330]: Lid opened.

So it seems the lid switch is recognized, but that's it. I don't think 
xss-lock is related as it's the same without it running.

PS: This may sound like an artificial use-case, but I'm on the move 
quite often (and am used to suspending this way), so I'd like to avoid 
my laptop still runs while in my bag...

Regards,

Alad


More information about the systemd-devel mailing list