我有一个 Ubuntu Linux 盒子 (12.04)。我无法阻止 X 下的屏幕空白。
我已经尝试过该命令,在内核启动时xset s off
将命令行内核参数插入到 grub 中。acpi=off
改变了xorg.conf
。然后使用了Ubuntu的“监视器首选项”中的GUI工具,“电源管理”工具。我卸载了gnome-screensaver
并且xscreensaver
.没有任何效果,我不知道该怎么办了。
如何在 X 下禁用屏幕消隐?
答案1
常规溶液
原则上,上述解决方案:
- 设置桌面提供的电源管理——或
xset -dpms ; xset s off
进行一次性测试 - 禁用/卸载桌面提供的屏幕保护程序和检查/杀死现有的以确保(例如
pgrep screensaver
等)
……应该够了。
不要acpi=off
为此添加到 grub,这是这里的题外话。
更强的解决方案
如果所有其他方法都失败了,或者您只想执行一次而不来回更改所有设置,则可以诉诸黑客。
例如,您可以安装 xdotool(在 Debian 或 Ubuntu 上sudo apt-get install xdotool
就完成了)。该工具可以模拟按键,从而防止屏幕保护程序和消隐,就像正常活动一样。
此命令行模拟每 30 秒按下并释放左移:
while sleep 30 ; do xdotool keydown Shift_L keyup Shift_L ; done
我时常使用它,效果很好。它还可以有效防止笔记本电脑液晶显示屏背光变暗。
(如果按 Left-Shift 可能会干扰聚焦的应用程序,您可能需要更改正在模拟的键。)
警告
不要让它太长,以免损坏屏幕(大多数屏幕技术在长时间显示恒定的高对比度图像时,最终会永久地拉伤屏幕元素。因此,在单色区域上会残留正或出现负像)。
答案2
屏幕消隐(与屏幕保护程序不同)由dpms
设置控制。您可能还有黑屏保护程序。
xset -dpms
xset s off
答案3
假设您正在使用 Unity ....
- 单击右上角的设置/电源图标。
- 单击“系统设置”。
- 窗口打开后,单击“亮度和锁定”
- 根据您的喜好调整“不活动时关闭屏幕”。
答案4
Section "ServerFlags"
Option "BlankTime" "0"
EndSection
Section "Extensions"
Option "DPMS" "False"
EndSection
请参阅man 5 xorg.conf
获取更多信息。