显示器不会进入省电模式

Ada*_*sen 7 power-management

我的液晶显示器无法进入省电模式。

我进去了SystemPreferences? Screensaver,单击Power Management,然后设置Put display to sleep when inactive for:为 10 分钟(对于On AC PowerOn Battery Power),但即使过了一个小时,显示器仍然没有进入省电模式。

有人对尝试什么有想法吗?

我在戴尔 Latitude E6400 笔记本电脑上使用 Ubuntu 10.04.1 LTS 64 位台式机。

太平洋标准时间 2011 年 1 月 16 日星期日 01:02:45 更新

我忘了提到笔记本电脑已对接,显示器通过 DVI 电缆连接到坞站。我还没有尝试过使用 VGA 电缆或不使用底座来等待省电模式。

小智 8

我也有这个问题,我在尝试修复它时学到了很多东西。我找不到对此的 GUI 修复。我使用的是运行 10.10 的戴尔 Latitude D630,它已对接并运行两个 23 英寸 LCD。

这是我所做的,以及您可以尝试的操作:

xset s XXX
Run Code Online (Sandbox Code Playgroud)

其中 XXX 是您希望电脑在挂起/关闭显示器电源之前空闲的秒数

xset dpms 0 0 900
Run Code Online (Sandbox Code Playgroud)

第一个零用于待机,第二个用于挂起,第三个是关闭设置。如果闲置,这将在 15 分钟内关闭我的显示器。

您可以使用以下命令测试 dpms 待机、暂停和关闭设置:

sleep 1; xset dpms force standby
Run Code Online (Sandbox Code Playgroud)

您可以将上述命令中的“standby”一词替换为 suspend 或 off。在我的测试中,他们都做了同样的事情;他们每个人都关闭了显示器(黑灯完全关闭)。当我移动鼠标以唤醒显示器时,每个命令的执行速度都一样快。对于我的情况,我坚持关闭。

xset -q
Run Code Online (Sandbox Code Playgroud)

上面的命令为您提供了有关屏幕保护程序和 DPMS 设置的有趣详细信息。当我在更改任何内容之前运行此命令时,它说

Screen Saver:
prefer blanking:  yes    allow exposures:  yes
timeout:  0    cycle:  0
Run Code Online (Sandbox Code Playgroud)

DPMS (Energy Star):
Standby: 0    Suspend: 0    Off: 0
DPMS is Enabled
Monitor is On
Run Code Online (Sandbox Code Playgroud)

新启动时,屏幕保护程序下的超时和循环值为600。随着时间的推移,它们更改为上述。这是一个错误,我确定它已在@launchpad.net 上报告。我找不到合适的错误报告(如果有人找到了,请分享链接)。

现在,在您注销后,指定上述命令不会持续存在。我让它工作的唯一方法是在我的主目录中创建一个名为 xset-start.sh 的文件。

在文件中我有:

#!/bin/bash

/usr/bin/xset dpms 0 0 900 &
Run Code Online (Sandbox Code Playgroud)

你需要给文件执行权限,否则它不会工作。打开终端并运行:

chmod u+x xset-start.sh
Run Code Online (Sandbox Code Playgroud)

要在登录时启动,请执行以下操作:

  1. 转到系统 -> 首选项 -> 启动应用程序
  2. 点击添加
  3. 您可以将其命名为 xset-startup
  4. 浏览到 xset-setup.sh 所在的主目录
  5. 如果您愿意,请为启动条目添加注释,并在完成后单击添加。

通过重新启动计算机来测试它。重新启动后,打开终端并运行

xset -q
Run Code Online (Sandbox Code Playgroud)

确保 DPMS 的关闭值为 900。

我确定有全局文件和其他每个用户的启动文件可以进入。

这篇文章:如果笔记本电脑盖子关闭外部显示器不会进入待机状态,如果笔记本电脑的盖子打开,外部显示器会正常进入睡眠状态。我没有测试这个,但它让我想如果在“显示器”首选项中禁用了笔记本电脑的液晶显示器,外部显示器是否支持 dpms 设置?

参考:

  1. xset 联机帮助页
  2. 自定义 X 会话
  3. Xorg 下的屏幕消隐入门
  4. 如何通过命令行关闭显示?

提示:

  1. 如何在屏幕锁定时让显示器进入睡眠状态?