不带 X 服务器的 RPi3 B+ 的 Buildroot(仅限控制台)。连接到 HDMI 的显示器。我想让显示器保持打开状态。
10 分钟后(如果我没记错的话)没有键盘活动,屏幕就会关闭。根据我的旧笔记,我做了以下事情:
echo -ne "\033[9;0]" >> /etc/issue
但它不起作用。我找到了很多建议,但仅限于 X。
答案1
您可以按照 Raspberry Pi 文档部分中的说明编辑/禁用超时配置屏幕消隐/在控制台上。
在/boot/cmdline.txt
add中consoleblank=X
,其中X
是不活动的秒数(例如consoleblank=120
将等待两分钟)。
如果您想禁用该功能,请设置X
为零:consoleblank=0
。
答案2
我可能不会带来一个简单的解决方案,但我确实提供了一些想法。
首先一些简单的问题:您是否重新启动或执行了一些操作来issue
复制到终端?是否issue
被过多的控制字符破坏了? plain 的结果是什么echo -ne "\033[9;0]
——它会改变行为吗?
我确认 echo 序列可以在最新的 Ubuntu 上运行。 (简单的回声;我没有尝试issue
。)
您的 echo 命令对应于该行
ESC [ 9 ; n ] Set screen blank timeout to n minutes.
但支持可能是有条件的 - 在最小机器的构建中可能会跳过代码编译。
您可以尝试编译一个小程序来使用
TIOCLINUX, subcode=TIOCL_SETVESABLANK
Handles the Power Saving feature of the new generation of
monitors. VESA screen blanking mode is set to argp[1],
which governs what screen blanking does:
0 Screen blanking is disabled.
或者
TIOCLINUX, subcode=4
Unblank the screen.