You are not logged in.
I'm not sure this is the right place to ask or should I be going to the Framework forum?
I noticed an issue with my Framework 13 AMD 7840U recently. I have no idea if this was working before but now the laptop doesn't suspend every time I close the lid. Sometimes it happens but sometimes it does not.
I've captured the system log for logind (enabled debug messages with sudo systemctl log-level debug) from both a successful suspend and unsuccessful ones:
$ journalctl -f --unit=systemd-logind
Sep 30 17:03:31 perun systemd-logind[634]: Lid closed.
Sep 30 17:03:31 perun systemd-logind[634]: Suspending...
Sep 30 17:03:31 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTOREREMOVE=1, FDNAME=session-3-device-13-77)
Sep 30 17:03:31 perun systemd[1]: systemd-logind.service: Got explicit request to remove fd 153 (session-3-device-13-77), closing.
Sep 30 17:03:38 perun systemd-logind[634]: Lid opened.
Sep 30 17:03:38 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (WATCHDOG=1)
Sep 30 17:03:38 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTORE=1, FDNAME=session-3-device-13-77)
Sep 30 17:03:38 perun systemd[1]: systemd-logind.service: Trying to stash fd for dev=0:6/inode=907
Sep 30 17:03:38 perun systemd[1]: systemd-logind.service: Added fd 111 (session-3-device-13-77) to fd store.
Sep 30 17:03:38 perun systemd-logind[634]: Operation 'suspend' finished.
Sep 30 17:03:53 perun systemd-logind[634]: Lid closed.
Sep 30 17:03:53 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTOREREMOVE=1, FDNAME=session-3-device-13-77)
Sep 30 17:03:53 perun systemd[1]: systemd-logind.service: Got explicit request to remove fd 111 (session-3-device-13-77), closing.
Sep 30 17:04:00 perun systemd-logind[634]: Lid opened.
Sep 30 17:04:00 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTORE=1, FDNAME=session-3-device-13-77)
Sep 30 17:04:00 perun systemd[1]: systemd-logind.service: Trying to stash fd for dev=0:6/inode=907
Sep 30 17:04:00 perun systemd[1]: systemd-logind.service: Added fd 111 (session-3-device-13-77) to fd store.
Sep 30 17:04:09 perun systemd-logind[634]: Lid closed.
Sep 30 17:04:09 perun systemd-logind[634]: Suspending...
Sep 30 17:04:09 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTOREREMOVE=1, FDNAME=session-3-device-13-77)
Sep 30 17:04:09 perun systemd[1]: systemd-logind.service: Got explicit request to remove fd 111 (session-3-device-13-77), closing.
Sep 30 17:04:16 perun systemd-logind[634]: Lid opened.
Sep 30 17:04:16 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTORE=1, FDNAME=session-3-device-13-77)
Sep 30 17:04:16 perun systemd[1]: systemd-logind.service: Trying to stash fd for dev=0:6/inode=907
Sep 30 17:04:16 perun systemd[1]: systemd-logind.service: Added fd 151 (session-3-device-13-77) to fd store.
Sep 30 17:04:16 perun systemd-logind[634]: Operation 'suspend' finished.
Sep 30 17:04:20 perun systemd-logind[634]: Lid closed.
Sep 30 17:04:20 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTOREREMOVE=1, FDNAME=session-3-device-13-77)
Sep 30 17:04:20 perun systemd[1]: systemd-logind.service: Got explicit request to remove fd 151 (session-3-device-13-77), closing.
Sep 30 17:04:26 perun systemd-logind[634]: Lid opened.
Sep 30 17:04:26 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (WATCHDOG=1)
Sep 30 17:04:26 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTORE=1, FDNAME=session-3-device-13-77)
Sep 30 17:04:26 perun systemd[1]: systemd-logind.service: Trying to stash fd for dev=0:6/inode=907
Sep 30 17:04:26 perun systemd[1]: systemd-logind.service: Added fd 111 (session-3-device-13-77) to fd store.
Sep 30 17:04:30 perun systemd-logind[634]: Lid closed.
Sep 30 17:04:30 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTOREREMOVE=1, FDNAME=session-3-device-13-77)
Sep 30 17:04:30 perun systemd[1]: systemd-logind.service: Got explicit request to remove fd 111 (session-3-device-13-77), closing.
Sep 30 17:04:35 perun systemd-logind[634]: Lid opened.
Sep 30 17:04:35 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTORE=1, FDNAME=session-3-device-13-77)
Sep 30 17:04:35 perun systemd[1]: systemd-logind.service: Trying to stash fd for dev=0:6/inode=907
Sep 30 17:04:35 perun systemd[1]: systemd-logind.service: Added fd 111 (session-3-device-13-77) to fd store.
Sep 30 17:05:05 perun systemd-logind[634]: Lid closed.
Sep 30 17:05:05 perun systemd-logind[634]: Suspending...
Sep 30 17:05:05 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTOREREMOVE=1, FDNAME=session-3-device-13-77)
Sep 30 17:05:05 perun systemd[1]: systemd-logind.service: Got explicit request to remove fd 111 (session-3-device-13-77), closing.
Sep 30 17:05:13 perun systemd-logind[634]: Lid opened.
Sep 30 17:05:13 perun systemd[1]: systemd-logind.service: Got notification message from PID 634 (FDSTORE=1, FDNAME=session-3-device-13-77)
Sep 30 17:05:13 perun systemd[1]: systemd-logind.service: Trying to stash fd for dev=0:6/inode=907
Sep 30 17:05:13 perun systemd[1]: systemd-logind.service: Added fd 151 (session-3-device-13-77) to fd store.
Sep 30 17:05:13 perun systemd-logind[634]: Operation 'suspend' finished.
So there seems to be an issue when a lid is closed sometimes. The lid events are always detected but there appears to be a noticeable delay between two lid closes needed for the suspend to be issued. If the lid is closed shortly after (it's not actually that short, few seconds maybe up to a minute or two) opening it the suspend doesn't happen. Though I think I noticed at least once when the suspend didn't happen without a prior lid open. Hopefully, I'm doing a good enough job describing it but let me know please if any other details are necessary.
I've seen this post https://bbs.archlinux.org/viewtopic.php?id=205349 but the solution doesn't seem to work in my case.
systemd-inhibit command shows below:
$ systemd-inhibit
WHO UID USER PID COMM WHAT WHY MODE
NetworkManager 0 root 631 NetworkManager sleep NetworkManager needs to turn off networks delay
1 inhibitors listed.
Does anyone have any idea why this might be happening? I'd appreciate any help.
Last edited by jwierzbi (2024-09-30 14:10:36)
Offline
Hm, a moment right after I posted this I learned about HoldoffTimeoutSec which seems to be the reason why the laptop is not suspended for some time after it wakes up.
I swear though I saw it not suspending even after 30s but I can't reproduce it now so I guess I found my answer.
To whomever reads it, sorry for stupid question in the first place.
Offline
so I guess I found my answer.
In case and please always remember to mark resolved threads by editing your initial posts subject - so others will know that there's no task left, but maybe a solution to find.
Thanks.
Online