我在 Thinkpad T61 上安装了内核为 2.6.35 的 Ubuntu Lucid。在电源管理设置中,我将其设置为 2 分钟后屏幕变黑。这在我登录后立即生效,但经过几个小时的主动使用、关闭应用程序然后离开计算机后,屏幕将永远不会变黑,直到我注销并再次登录。屏幕保护程序虽然已启用,但仅在登录后的最初几个小时内激活。
问题的根本原因是什么?
不正确的屏幕保护程序或消隐设置不能成为根本原因,因为这些功能在登录后立即使用当前设置。
用户可见的应用程序(例如 Firefox、Chrome、它们的 Flash 播放器或 Skype)不可能是根本原因,因为即使我退出这些应用程序后屏幕也不会变黑。(已通过 验证
ps ax
。)
有解决方法吗?
我该如何调试这个问题?是否有一个工具可以显示类似计数器1:57 秒后消隐?
请注意,在这个问题中我不关心睡眠、挂起或休眠——我只关心显示消隐。
答案1
我搜索了几个小时并找到了两种方法:
Bash 脚本:这里有一个包含 2 种方法的帖子。帖子 #7 是答案的开始:http://ubuntuforums.org/showthread.php?p=11738584#7
更简单的方法:停止使用gnome-power-manager
:
- 安装
xfce4-power-manager
- 不要对 做任何事情
gnome-power-manager
。将它保留在您的系统中,并像对待烦人的同学一样忽略它。如果您卸载它,它将卸载重要的 Ubuntu 组件。 - 去
System > Preferences > Startup Applications
- 找到:
Power Management
并单击Edit
。将:更改gnome-power-manger
为xfce4-power-manger
。保存。(如果您为 xfce4-power-manager 添加自定义Startup Applications
条目,它可能无法启动。不知道为什么会发生这种情况。编辑原始内容Power Management
更可靠。)
- 找到:
- 点击
Alt-F2
并运行命令xfce4-power-manager-settings
。更改设置。 - 重启。
- 缺点:
- 在播放视频应用程序时,屏幕会变暗/关闭,因为在播放视频时
gnome-screensaver
不会提示xfce4-power-manager
抑制自身。 - 如果
xfc4-power-manager
可以工作,但不可靠,您可能需要使用此 ppa 升级到版本 1.0+:ppa:alexx2000/xfce - 如果还是不行的话就
gnome-screensaver
换成xscreensaver
。 - 如果这仍然不起作用,请使用我的最后一个选项:花一个多星期尝试不同的操作系统,放弃,然后升级到 Ubuntu/Gnome-Shell 11.10。这个问题已经在那里解决了。有趣的是,Ubuntu 11.10 使用
xscreensaver
而不是gnome-screensaver
。
- 在播放视频应用程序时,屏幕会变暗/关闭,因为在播放视频时
答案2
您可以先检查 gnome-screensaver 是否仍在运行:
[user@host] ~> ps ax |grep screen
1939 ? Ss 0:06 gnome-screensaver
如果它正在运行,请使用 ' ' 终止它,然后使用 ' 'kill [pid]
重新启动它gnome-screensaver --debug