我有一台戴尔笔记本电脑,我刚刚在上面安装了 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 的计算机睡眠/屏幕黑屏设置似乎非常麻烦...例如,如果我更改了盖子关闭功能,似乎没有办法手动挂起/睡眠我的电脑。