我在 2011 年初的 MacBook Pro 8,1 上安装了 Ubuntu Server 20.04,我想合上盖子并关闭屏幕。我已成功阻止它在合上盖子时进入睡眠状态,如本文所述https://askubuntu.com/a/594417 来自另一个答案https://askubuntu.com/a/1117586在同一个问题中,我创建了一个脚本来触发屏幕的打开/关闭。我已确认此脚本已执行,并记录了对它的调用。
第一个问题是
sudo vbetool dpms off
导致了这个
mmap /dev/zero: Operation not permitted
Failed to initialise LRMI (Linux Real-Mode Interface).
所以我尝试了这里的解决方案 笔记本电脑上的 Ubuntu 20.04 - 有没有办法关闭屏幕? 添加这个
sudo mount -o remount,exec /dev
sudo vbetool dpms off
sudo mount -o remount,noexec /dev
但结果是
Real mode call failed
是的,屏幕没有关闭
我尝试了 xset 和 xrandr,但它们无法打开显示屏
安装无需 GUI,无需操作
uname -a
Linux oldlaptop 5.4.0-91-generic #102-Ubuntu SMP Fri Nov 5 16:31:28 UTC 2021 x86_64 x86_64 x86_64 GNU/Linux
cat /proc/cmdline
BOOT_IMAGE=/vmlinuz-5.4.0-91-generic root=/dev/mapper/ubuntu--vg-ubuntu--lv ro
关于如何关闭屏幕,有什么想法吗,无论是使用 vbetool 还是其他工具?
答案1
我也撞到了同样的墙。
我发现的唯一解决方案是在一段时间不活动后关闭屏幕。(这完全消除了对 acpid 和 lid.sh 的需求)
有两个选项。第一个是使用以下命令:
setterm --powerdown 1
注意:如果您正在测试它,它无法通过 SSH 工作。因此,要测试它,您需要直接从笔记本电脑运行它。您可以将其放入脚本中并在启动时运行它。
第二种选择,我所做的是:添加consoleblank=60
到 GRUB 命令行:
sudo nano /etc/default/grub
编辑行如下:
GRUB_CMDLINE_LINUX_DEFAULT="quiet consoleblank=60"
重启。