📋 核心结论

在 Rocky Linux 10(启用 BLS 引导规范的 UEFI 系统)中,使用 grubby 命令是添加内核参数最可靠、最推荐的方式(你最终成功的也是这条路)。手动改 /etc/default/grub 容易因 BLS 机制导致参数不生效。


🚀 方案一:使用 grubby 命令(本次成功方案,强烈推荐)

这是针对当前系统最直接、最稳妥的方法,直接操作内核启动条目。

1. 为所有内核添加关屏参数(设置为 600 秒)

sudo grubby --update-kernel=ALL --args="consoleblank=600"

 

2. 验证参数是否已写入当前默认内核配置

sudo grubby --info DEFAULT | grep consoleblank

 

(预期输出中应包含 consoleblank=600

3. 重启系统使内核参数生效

sudo grubby --info DEFAULT | grep consoleblank

 

4. 重启后验证运行时内核参数是否加载成功

cat /sys/module/kernel/parameters/consoleblank

 

(输出应为 600,表示配置成功)

 

⚙️ 日常维护与故障排除

 
操作目标命令
修改关屏时长(如改为 5 分钟) sudo grubby --update-kernel=ALL --args="consoleblank=300"
然后 sudo reboot
彻底取消自动关屏功能 sudo grubby --update-kernel=ALL --remove-args="consoleblank"
然后 sudo reboot
临时立即黑屏(风险操作) setterm --blank force
(注意:可能锁死本地键盘,建议仅通过 SSH 操作,恢复命令为 echo 0 > /sys/class/graphics/fbcon/blank
查看当前生效的关屏秒数 cat /sys/module/kernel/parameters/consoleblank

💡 关键知识点总结(避坑指南)

    1. 为什么 grubby 最可靠? Rocky Linux 10 默认使用 BLS(Boot Loader Specification),内核引导参数直接存储在 /boot/loader/entries/ 的独立文件中。grubby 会精准修改这些文件,而 grub2-mkconfig 有时不会完全覆盖 BLS 片段。

    2. 屏幕唤醒方式:设置生效后,只需按键盘任意键(如 CtrlShift 或空格)即可唤醒,不会出现键盘锁死的情况(这比 setterm --blank force 安全得多)。

    3. 作用范围:此设置仅影响纯字符终端(tty1-6)。如果你未来安装了图形界面(GNOME/KDE),则需要另行通过桌面环境的电源管理设置。

posted on 2026-08-16 22:38  wtsgtc  阅读(14)  评论(0)    收藏  举报