我正在使用archlinux。在最近的系统升级之前,它永远不会自动挂起(也许我要更新内核吗?)。
/etc/rc.d/laptop-mode stop
/etc/rc.d/acpid stop


我还编辑laptop-mode

ENABLE_LAPTOP_MODE_TOOLS=0


然后我编辑acpid,注释掉最后一行:

# /usr/sbin/laptop_mode auto


但以上所有方法均无效。在/etc/laptop-mode/laptop-mode.conf中找到了以下几行(省略了不相关的行):
我不希望我的笔记本电脑在盖上盖子后进入睡眠状态。

内核版本:3.6.2-1-ARCH

评论

当您的问题在“可能已经有了答案的问题”中弹出时,我正要问自己一个问题。它做了。谢谢。

在Debian 8“ Jessie”上,命令systemctl mask mask sleep.targetsuspend.target hibernate.target hybrid-sleep.target禁用每种类型的暂停。

#1 楼

编辑/etc/systemd/logind.conf并确保您具有

HandleLidSwitch=ignore


,这将使其忽略关闭的盖子。 (您可能还需要撤消所做的其他更改。)

然后,您需要重新加载logind.conf才能使更改生效(感谢Ehtesh Choudhury指出了这一点)注释):

systemctl restart systemd-logind


在archlinux Wiki上有完整的详细信息。

logind.conf的手册页也有相关信息,


HandlePowerKey=HandleSuspendKey=HandleHibernateKey=
HandleLidSwitch=

控制登录是否应处理系统电源和睡眠
键和盖开关触发诸如系统关机或暂停之类的操作。可以是“ ignore”,“ poweroff”,“ reboot”,“ halt”,“ kexec”,“ suspend”,“ hibernate”,“ hybrid-sleep”和“ lock”之一。如果为“ ignore”,则logind将
从不处理这些密钥。如果设置为“锁定”,则所有正在运行的会话都将被锁定屏幕。否则,将在
相应事件中采取指定的措施。仅会监视带有“ power-switch” udev标签
的输入设备的键/盖开关事件。 HandlePowerKey=
默认为“ poweroff”。 HandleSuspendKey=HandleLidSwitch=
默认设置为“暂停”。 HandleHibernateKey=默认为“休眠”。


评论


更改HandleLidSwitch之后,如何即时重新加载logind.conf?没关系,它是systemctl stop systemd-logind && systemctl start systemd-logind。

– Ehtesh Choudhury
13年7月4日在7:08



也许systemctl重新启动systemd-logind,甚至只是systemctl重新加载systemd-logind?不确定是否足够,因此,在尝试合上盖子之前一直在等待答复(正在进行长时间的计算...(:)。而且,没有用户空间工具可以管理此类acpi功能吗?

–cedbeu
13年8月1日在12:29

它肯定不再存在于Wiki上,并且我看不到logind.conf文章(该页面上的一小部分除外)。

– Ehtesh Choudhury
2013年12月9日21:26

相关主题已移至Arch Wiki上的电源管理。

–天
2014年4月1日在20:08



systemctl重新启动systemd-logind导致我的带有GNOME-shell桌面的Archlinux冻结。做好准备

– Mehdi Sadeghi
16-11-14在13:25



#2 楼

您可以使用它来暂时禁用盖开关事件:

systemd-inhibit --what=handle-lid-switch sleep 1d


评论


之前从未听说过systemd-inhibit,非常酷

–Hubro
16年6月10日在10:34

我认为它曾经在arch-wiki中发生了。

–user3467349
16年6月10日在12:31

这只是禁止针对特定命令的手柄滑动开关,在这种情况下为sleep 1d。但是,通常在合上笔记本电脑盖时,它不会禁用自动暂停功能。

– CMCDragonkai
16年7月3日在11:17

我写的是您可以使用它来暂时禁用盖开关事件-这是我或其他人可能想要的。所以我不确定您的评论是关于什么的?

–user3467349
16年7月9日在0:09



1天意味着1天吗?如果是这样,还有哪些其他选择? h,m,s?我找不到任何明确解释命令最后部分的内容。

–malan88
18年6月18日在21:58