Bug 2726

Summary: lowering dpms power level turns monitor back on
Product: xorg Reporter: Jamie Zawinski <jwz>
Component: Server/GeneralAssignee: Xorg Project Team <xorg-team>
Status: RESOLVED FIXED QA Contact: Xorg Project Team <xorg-team>
Severity: normal    
Priority: high CC: alan.coopersmith, jay.cotton, mmacleod, roland.mainz
Version: unspecified   
Hardware: x86 (IA32)   
OS: Linux (All)   
Whiteboard:
i915 platform: i915 features:

Description Jamie Zawinski 2005-03-14 12:19:37 UTC
If the monitor is in DPMSModeSuspend and I do
DPMSForceLevel(dpy,DPMSModeStandby), the monitor powers back on.
However, DPMSInfo() claims that the monitor is in DPMSModeStandby
(though it's really in DPMSModeOn.)

You can watch this happen with "xset" too:

   echo standby ; xset dpms force standby ; sleep 4 ;
   echo on ;      xset dpms force on      ; sleep 4 ;
   echo off ;     xset dpms force off     ; sleep 4 ;
   echo done

Note that the monitor un-blanks after either 4 or 8 seconds, and never actually
powers down.

xorg-x11-6.8.1-12.FC3.21
Fedora Core release 3 (Heidelberg)
Linux 2.6.10-1.770_FC3 #1 Thu Feb 24 14:00:06 EST 2005 i686 athlon
Xinerama with two Mitsubishi DiamondPro 2070SB monitors.
Comment 1 Roland Mainz 2005-03-14 12:52:06 UTC
Moving over to Xorg component where this bug belongs to (ande CC:'ing someone
who may be able to help :) ...
Comment 2 Allison Lortie (desrt) 2005-07-19 15:37:20 UTC
works great for me with the xorg currently in breezy
Comment 3 Daniel Stone 2007-02-27 01:25:43 UTC
Sorry about the phenomenal bug spam, guys.  Adding xorg-team@ to the QA contact so bugs don't get lost in future.
Comment 4 Adam Jackson 2010-05-06 13:17:36 UTC
wfm in F13, closing.  I suspect this was fixed long long ago, probably by:

commit ae935832facfa81a9689882406ecca74b0346790
Author: Fredrik Höglund <fredrik@kde.org>
Date:   Fri Mar 24 20:50:13 2006 +0000

    Refactored the screensaver and DPMS timer code to use the screensaver timer
        for both screensaver and DPMS. Removed the SetDPMSTimers() and
        FreeDPMSTimers() functions.

Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.