![Ubuntu 服务器 - 如何在笔记本电脑屏幕关闭时禁用睡眠但允许屏幕关闭](https://linux22.com/image/1008589/Ubuntu%20%E6%9C%8D%E5%8A%A1%E5%99%A8%20-%20%E5%A6%82%E4%BD%95%E5%9C%A8%E7%AC%94%E8%AE%B0%E6%9C%AC%E7%94%B5%E8%84%91%E5%B1%8F%E5%B9%95%E5%85%B3%E9%97%AD%E6%97%B6%E7%A6%81%E7%94%A8%E7%9D%A1%E7%9C%A0%E4%BD%86%E5%85%81%E8%AE%B8%E5%B1%8F%E5%B9%95%E5%85%B3%E9%97%AD.png)
我有一台戴尔笔记本电脑,我刚刚在上面安装了 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 的计算机睡眠/屏幕黑屏设置似乎非常麻烦...例如,如果我更改了盖子关闭功能,似乎没有办法手动挂起/睡眠我的电脑。