在我们日常使用Linux过程中,经常遇到使用屏幕终端一段时间后,显示器关闭,屏幕上没有任何显示。一段时间后,屏幕就会关闭,无任何显示。
若此时系统死机或僵死,而且屏幕上有输出。当遇到屏幕保护时,则无法看到任何信息。此时我们就
需要关闭屏幕保护。
取消文本终端的屏幕保护命令是:
#setterm –blank 0 –powersave off –powerdown 0
若我们想再次开启文本终端屏保,使用以下参数:
#setterm –blank 1 –powersave on –powerdown 5
注意:
- 以上命令必须在屏幕终端上执行才能生效,通过SSH无法更改屏幕终端属性。
- 命令可以以非root身份执行。
请教一下参数的意思,看man手册也没有看明白
setterm –blank 1 –powersave on –powerdown 5
1. -blank 1,应该是1分钟后黑屏吧
2. -powersave on,man手册说是“Puts the monitor into VESA vsync suspend mode”,不太明白
3. -powerdown 5,man手册说是“Sets the VESA powerdown interval in minutes. Without an argument, defaults to 0 (disable powerdown). If the console is blanked or the monitor is in suspend mode, then the monitor will go into vsync suspend mode or powerdown mode respectively after this period of time has elapsed”,这个VESA powerdown interval又是什么东西
setterm命令的其他常用参数有:
-cursor [on|off] 打开/关闭光标
-blink [on|off] 显示闪烁打开/关闭
-clear [all] 清除当前屏幕
-powersave on|vsync 使显示器进入VESA vsync
挂起模式
-powersave powerdown 使显示器进入VESA 电源
关闭模式
-powersave [off]关闭显示器的VESA省电特性
-powerdown [0-60]设置显示器的VESA电源关闭间
隔时间,单位为分钟。若没有参数,则默认值为0,
即不开启电源关闭。
-blank [0-60] (virtual consoles only)
Sets the interval of inactivity, in minutes, after which the screen will be automatically blanked (using APM if available). Without an argument, defaults to 0 (disable console blanking).
设置闲置的时间间隔(分钟),之后,屏幕上会自动消隐(使用APM如果可用)。不带任何参数,默认为0(禁用控制台消隐)。
做内核的少哦,希望能和前辈深入交流下