笔记本电脑屏幕在 33 秒不活动后变为空白

笔记本电脑屏幕在 33 秒不活动后变为空白

我有一台运行 12.04.4 LTS、Precise Pangolin 的联想 Thinkpad T60;桌面是 KDE。从今天开始,33 秒不活动后显示屏会变黑。单击或移动鼠标,或按下某个键,都会重置 33 秒计时器。

我已检查以下设置:

  • 系统设置 / 屏幕保护程序设置 (截屏): 这些已关闭。打开它们并设置 9 分钟的明确超时不会改变行为。
  • 系统设置 / 节能设置 (截屏): 这些都已关闭。打开“暗淡显示”并设置为 10 分钟不会改变行为。
  • X 服务器设置(xset):xset q命令报告:

    Screen Saver:
      prefer blanking:  yes    allow exposures:  yes
      timeout:  0    cycle:  600
    

    表示timeout: 0X 屏幕保护程序功能已禁用。使用 明确禁用它xset s off不会改变行为。

我该如何停止这种令人厌烦的屏幕黑屏现象?

答案1

问题出在 DPMS 设置上。可以在两个地方进行设置:

  • 在系统设置/配置节能设置/屏幕节能下。(截屏)。启用此功能然后再次禁用它即可解决问题。

  • 在 X 服务器 DPMS 设置下,可通过 访问xset。 的输出xset q包括:

    DPMS (Energy Star):
      Standby: 33    Suspend: 49    Off: 66
      DPMS is Enabled
      Monitor is On
    

这解释了 33 秒。如上所述启用和禁用“屏幕节能”可将其重置为:

DPMS (Energy Star):
  Standby: 21600    Suspend: 32400    Off: 43200
  DPMS is Disabled

大概命令xset -dpmsxset dpms off会以相同的方式解决问题。

答案2

在我的 htpc 上观看视频时,如果 10 分钟内没有键盘/鼠标输入,屏幕就会变黑。这显然不是 htpc 所期望的行为。关闭屏幕保护程序和省电功能没有任何效果。最后,我的网络搜索让我相信这是由 xserver 引起的。我通过运行以下命令对此进行了测试:

xset s off && xset -dpms

在会话开始时在终端中运行并确认这确实消除了不必要的屏幕空白。在终端中运行“xset -q”确认 DPMS(能源之星)已被禁用。

为了避免每次会话开始时都必须打开终端并运行此命令,我将其设置为在系统启动时运行。屏幕黑屏恢复,并且“xset -q”显示已启用 DPMS。进一步搜索发现此行为是在登录时启动的,并覆盖了启动时运行的命令。要自动运行它,只需将以下几行添加到主文件夹中 .profile 的末尾。

# Turn off screen blanking xset s off && xset -dpms

如果您没有看到 .profile,请在文件浏览器中打开主文件夹,单击“查看”并选择“显示隐藏文件”。然后右键单击 .profile,选择“使用文本编辑器打开”,将上述内容复制并粘贴到文件末尾的空白行上,然后保存修改后的文件。

答案3

我的 wifi LED 一直在闪烁,当我修好它后,我的屏幕每隔 10-15 秒就开始变黑一次。

我很容易就解决了这个问题。打开终端并输入

sudo xset -dpms

如果这对你不起作用,可以尝试

sudo xset -dpms off 

答案4

如果其他解决方案(使用控制面板、使用带有各种选项的“xset”命令等)不能解决您的问题,您可以尝试以下方法:

sudo apt-get remove phoneui-apps phoneuid phonefsod

解释:

我尝试了多种 xset 命令的组合,以及我能找到的每个声称与屏幕消隐有关的 GUI,但都不起作用 —— 大多数情况下,屏幕会在约 33 秒不活动后变黑。

我突然想到,也许一些任性的守护进程由于某种原因这样做了,所以我查看了系统日志,并在 /var/log/auth.log 中发现了这一点:

Jan  3 15:48:01 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")
Jan  3 15:48:14 my-host-name dbus[886]: message repeated 2 times: [ [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")]
Jan  3 15:48:23 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")
Jan  3 15:48:31 my-host-name dbus[886]: message repeated 2 times: [ [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")]
Jan  3 15:48:41 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")
Jan  3 15:49:01 my-host-name dbus[886]: [system] Rejected send message, 1 matched rules; type="method_call", sender=":1.8" (uid=0 pid=1115 comm="/usr/sbin/phonefsod ") interface="org.freesmartphone.Device.Display" member="SetBrightness" error name="(unset)" requested_reply="0" destination="org.freesmartphone.odeviced" (uid=0 pid=959 comm="/usr/sbin/fsodeviced ")

对“Device.Display”和“SetBrightness”的引用似乎有可疑的相关性。我不记得具体安装了这些软件包,但不久前我试图从一部半功能手机中提取数据,所以我当时可能安装了。无论如何,我知道我现在不需要这些软件包,所以我删除了它们(参见上面的“apt-get remove”命令),坐下来,等待屏幕变黑……又等了一会儿……但屏幕没有变黑。:-D

再次,我建议首先尝试其他可能的解决方案(系统设置 GUI、xset 命令等),因为它们显然可以为某些人解决问题,而且它们似乎更有可能起作用。另一方面,除非您碰巧使用这些软件包,否则删除它们是无害的(如果它们未安装,apt-get 只会这样说,您不会受到任何损害)。希望这能对某些人有所帮助...

相关内容