【问题标题】:linux kernel consoleblank argument ignoredlinux内核consoleblank参数被忽略
【发布时间】:2014-08-05 22:07:21
【问题描述】:

我正在运行基于 i.MX6 和自定义 Yocto 构建的仅带有控制台(无图形环境)的嵌入式 Linux 板。

我正试图阻止屏幕在 15 分钟不活动后关闭。我认为正确的方法是将 consoleblank=0 传递给引导参数,我已经这样做了。问题是当我这样做时

cat /sys/module/kernel/parameters/consoleblank

我得到900。 cat /proc/cmdline 的结果是:

console=ttymxc0,115200 root=/dev/mmcblk0p2 rootwait rw consoleblank=0

有谁知道该参数还可以在哪里设置?

谢谢

马龙

【问题讨论】:

  • 这很奇怪。我刚刚通过将consoleblank=0 添加到我的内核cmdline 来尝试此操作,并看到该设置在/sys/module/kernel/parameters/consoleblank 中生效。你的内核版本是多少?
  • 内核版本为3.0.35。在以 consoleblank=0 启动后,我刚刚运行了一个小时,屏幕还没有关闭。 /sys/module/kernel/parameters/consoleblank 仍然显示 900,所以我想知道是否有错误并且它没有报告正确的值?
  • 这还是个问题。如果我使用 consoleblank=0 启动系统并且不按任何键,则屏幕会在 15 分钟后关闭。

标签: linux


【解决方案1】:

为避免一段时间后控制台空白,有两件事需要更改:

  • consoleblank=0 作为你提到的内核参数
  • 使用以下命令禁用终端消隐:setterm -blank 0 -powerdown 0

您在 proc 中看到的值,我怀疑在启动过程中设置了 setterm 参数,这将更改 consoleblank 参数,以确保这一点,你可以做一个简单的测试:

setterm -blank 600
cat /sys/module/kernel/parameters/consoleblank
# This must be 600

setterm -blank 0
cat /sys/module/kernel/parameters/consoleblank
# This must be 0

您可以在此问题中查看更多信息:https://unix.stackexchange.com/questions/8056/disable-screen-blanking-on-text-console

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-02-25
    • 1970-01-01
    • 1970-01-01
    • 2020-02-18
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多