让agetty(或其他)在非UI linux 上稍后关闭笔记本电脑屏幕

让agetty(或其他)在非UI linux 上稍后关闭笔记本电脑屏幕

使用旧笔记本电脑作为没有图形用户界面/登录的小型服务器,它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

相关内容