如何才能使笔记本电脑保持可 ping 通并在合上盖子后继续运行其守护程序?

如何才能使笔记本电脑保持可 ping 通并在合上盖子后继续运行其守护程序?

我在笔记本电脑上运行 Ubuntu 12.04 服务器,并从另一台机器对其进行 ping 操作。每当我合上盖子时,ping 就会停止收到响应,而当我再次打开盖子时,它们会恢复接收响应。

我想让它关闭笔记本电脑的盖子,除了使屏幕变黑之外,不会对其操作产生任何影响。

如何才能实现这一目标呢?谢谢。

答案1

编辑/etc/UPower/UPower.conf并更改IgnoreLid=falseIgnoreLid=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 不执行任何操作?可能有有用的补充信息。

相关内容