我在笔记本电脑上运行 Ubuntu 12.04 服务器,并从另一台机器对其进行 ping 操作。每当我合上盖子时,ping 就会停止收到响应,而当我再次打开盖子时,它们会恢复接收响应。
我想让它关闭笔记本电脑的盖子,除了使屏幕变黑之外,不会对其操作产生任何影响。
如何才能实现这一目标呢?谢谢。
答案1
编辑/etc/UPower/UPower.conf
并更改IgnoreLid=false
为IgnoreLid=true
。
答案2
这实际上取决于您的笔记本电脑。
其中许多事件您可以忽略“盖子按钮”或“盖子关闭”事件,这将起作用。其他的则需要进入 BIOS 并以某种形式禁用电源管理(全部一起或可能只是盖子)。其他的你根本就不能。例如,如果您合上盖子并且没有插入第二个显示器和电源,我的 Mac Book 将无法运行。
另请注意,即使在操作系统堆栈中,也有许多事情可以在盖子关闭时“做某事”。 Gnome 电源管理器是一种在合上盖子时运行命令的管理器。
也许给这个问题尝试一下,如果你被卡住了。
答案3
您可以像下面这样在 CentOS 中禁用挂起模式来实现此目的。
编辑以下文件:
[yoiuy@localhost ~]$ sudo vim /etc/systemd/logind.conf
并设置或取消注释以下行:
HandleLidSwitch=ignore
然后保存并退出。
现在重新加载logind.conf:
sudo systemctl restart systemd-logind
答案4
当盖子关闭时,操作系统会收到一个ACPI事件。您可以配置 Linux 如何响应此 ACPI 事件:默认情况下,在您的设置中,这会触发暂停,因此您需要更改它。
在 Ubuntu 上,在 Gnome 控制中心,您可以在“电源”选项卡中配置关闭盖子时发生的情况。将其从“暂停”更改为“不执行任何操作”。这仅影响您登录控制台时发生的情况。
要更改系统默认值,您可以编辑该文件/etc/acpi/lid.sh
。创建一个文件并在那里实现您想要的行为应该足够了/etc/acpi/local/lid.sh.pre
——尽管在 Ubuntu 12.04 上查看它,我认为您想要的是未登录时的默认行为(我尚未测试)。如何防止合上盖子时屏幕锁定?和当我合上笔记本电脑盖子时,如何让 Ubuntu 不执行任何操作?可能有有用的补充信息。