Ubuntu 服务器 - 如何在笔记本电脑屏幕关闭时禁用睡眠但允许屏幕关闭

Ubuntu 服务器 - 如何在笔记本电脑屏幕关闭时禁用睡眠但允许屏幕关闭

我有一台戴尔笔记本电脑,我刚刚在上面安装了 Ubuntu Server 18.04 LTS,并将其用作 Plex / TVHeadend 服务器。我想在盖子/笔记本电脑屏幕关闭时阻止笔记本电脑进入睡眠状态,但仍允许屏幕关闭。

目前我修改了 /etc/systemd/login.conf 并设置

HandleLidSwitch=ignore

唯一的问题是,现在盖子合上时屏幕永远不会关闭。由于它将全天候运行,我希望屏幕关闭,以免产生额外的热量并节省电量

有什么建议么?

答案1

/etc/systemd/logind.conf

“取消注释”以下键并将其值更改为忽略:

HandleSuspendKey=ignore
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

然后重新启动服务

sudo systemctl restart systemd-logind

即使使用电池,它也能为我工作。

答案2

gnome-tweaks使用 GUI安装并执行此操作怎么样?

在终端中运行apt-get install gnome-tweaks,启动 Gnome 调整,然后转到 GUI 中的电源部分并禁用suspend when laptop lid is closed

答案3

经过这么长时间我终于明白了

由于 Ubuntu 18.04 默认没有 /etc/rc.local 文件,因此我们需要创建一个。

sudo vi /etc/rc.local

进入插入模式

输入以下三行

#!/bin/bash
setterm --blank 1
exit 0

接下来按 Esc,然后输入:wq保存并退出 vi

现在更改权限以便文件可以执行

sudo chown root /etc/rc.local
sudo chmod 755 /etc/rc.local

现在重新启动 rc-local 服务。输入以下内容

systemctl restart rc-local

答案4

我遇到过同样的问题,在网上搜索也没找到。以前的 Ubuntu 版本有这个选项,但似乎 18.04 没有...

目前,我的解决方法是将黑屏设置为某个时间间隔,然后关闭我的电脑盖(使用相同的HandLidSwitch=ignore设置),然后让时间流逝直到它自动黑屏。然而,这并不方便,并且阻止您自己设置屏幕黑屏所需的时间(例如,我希望我的屏幕在空闲使用期间从不黑屏 - 与此解决方法不兼容)。

总的来说,Ubuntu 18.04 的计算机睡眠/屏幕黑屏设置似乎非常麻烦...例如,如果我更改了盖子关闭功能,似乎没有办法手动挂起/睡眠我的电脑。

相关内容