我注意到最近我的笔记本电脑在配置 X 分钟不活动后没有像过去那样进入睡眠/锁定状态。我怀疑某些程序(如媒体播放器所做的)正在阻止它进入睡眠状态。我没有运行任何媒体播放器,那么我怎样才能找到阻止它休眠的程序呢?
如果我合上盖子,它确实会睡着。但我也希望它在 X 分钟不活动后进入睡眠状态。
更新:升级到 Ubuntu 18.04,默认启用 Gnome 和 Wayland。
我想我想通了。
我用了:
dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager org.gnome.SessionManager.GetInhibitors
Run Code Online (Sandbox Code Playgroud)
获取抑制剂列表,例如:
array [
object path "/org/gnome/SessionManager/Inhibitor71"
object path "/org/gnome/SessionManager/Inhibitor72"
]
Run Code Online (Sandbox Code Playgroud)
然后我做了:
dbus-send --print-reply --dest=org.gnome.SessionManager /org/gnome/SessionManager/Inhibitor71 org.gnome.SessionManager.Inhibitor.GetAppId
Run Code Online (Sandbox Code Playgroud)
哪个返回:
string "firefox"
Run Code Online (Sandbox Code Playgroud)
Firefox 似乎正在阻止它。现在看来,当 YouTube 播放时,它会阻止睡眠。
小智 0
如果打开终端窗口,您可以键入“top”来查看所有正在运行的进程的不断更新的列表。这些繁忙的后台进程之一是阻止您的笔记本电脑进入睡眠状态。对于静态列表,请键入“ps aux”。然后您可以看到它们的进程标识号。这将允许您在任何可疑进程上使用“sudo Kill pidnumber”,以查看停止它是否会允许您的笔记本电脑进入睡眠状态(在超时后)。一旦确定了有问题的流程,您就可以就该流程对您是否重要做出明智的决定。