使用旧笔记本电脑作为没有图形用户界面/登录的小型服务器,它agetty
在系统控制台(即笔记本电脑屏幕)上运行。
由于我几乎总是通过网络登录,因此没有必要打开屏幕。它应该关闭,直到我按下某个键。这可以做到吗?
以下是非选项:
- 不运行
agetty
,因为我想保留它作为后备,以防我无法再通过网络登录。 setterm
无法使用,因为我必须先登录setterm --blank </dev/tty1
说“终端 xterm-256color 不支持 --blank”:-/vbetool
链接在一些答案中破坏显示器以显示垃圾,并且无法在我的笔记本电脑上再打开它。
这个答案说控制台只能根据需要启动,但很明显,当通过 ssh 登录时,我看到两个agetty 进程,并且笔记本电脑屏幕显示登录提示。
答案1
(基于这个问题和答案)
这对我有用:(将空白超时设置为 1 分钟)
TERM=linux setterm --blank 1 < /dev/tty1 > /dev/tty1
如果可以添加内核启动命令行参数,还可以添加:(设置空白超时为30秒)
consoleblank=30
/etc/default/grub
如果您有 Fedora,则可以通过修改包含以包含上述内容(保留现有的内容)来设置上述内容GRUB_CMDLINE_LINUX
,例如:
GRUB_CMDLINE_LINUX="resume=UUID=073539e3-5130-4a2d-883b-75214a83847c quiet consoleblank=30"
然后(仍然假设您有 Fedora)使用以下命令更新 grub 配置文件:(如文档所示这里)
sudo grub2-mkconfig -o /boot/grub2/grub.cfg