Just noticed this with wolverine, so Idon't know if it applies to earlier builds of XFree86 4 as well, but DPMS doesn't work. One system I've tried is a Matrox g200 + AOC Spectrum 7Glr, and the other is a Matrox g400 max + NEC C500. On both, DPMS is enabled: DPMS (Energy Star): Standby: 600 Suspend: 1200 Off: 1800 DPMS is Enabled Monitor is On but the monitors never go to Suspend or Off. DPMS did work on both systems with XFree86 3.3.6
Can you provide a copy of your X server logs and your config files please?
Created attachment 12905 [details] XFree86 Log
Created attachment 12906 [details] XF86Config-4
The files are attached. The machine is now running qa0309.
This is still true with qa0322
I got the same problem. I have a G200 and Optiquest V95. DPMS works in gdm. I tried to enable/disable power management in screen saver config in GNOME. It makes no differences.
Assigning to xscreensaver, although the fix will have to be in both xscreensaver & control-center. More later.
This bug has nothing to do with either xscreensaver or control-center. I'm running blackbox without gnome or xscreensaver. In RH 7.1, dpms is now working with the G400 but not the G200.
OK then, nevermind. :)
DPMS *works* on both cards for me. You need to configure DPMS as per the XF86Config manpage. There are 3 different timer settings that must be placed in the ServerFlags section. If you prefer to use a GUI tool to set this stuff up, both xscreensaver and control-center are buggy. Your config file does not contain the necessary DPMS settings.
No. The three timers you're talking about (BTW, there are actually 4: BlankTime, StandbyTime, SuspendTime, and OffTime) do NOT have to be explicitly defined in XF86Config for DPMS to work. Try it and see -- if you remove them from your XF86Config, you'll find that X just uses the default values (10:20:30:40 minutes), which you can verify using "xset -q". You can configure them at run-time using "xset -s".... The only statement in XF86Config required for DPMS is Option "dpms" within the monitor section. I've tried it with and without the timers in XF86Config and it just doesn't work.
Since I last tried this and had it working, I haven't tried again. Do you still observe this problem in RHL 7.3 with XFree86 4.2.0, or even the Limbo beta release? Just inquiring if the issue is still seen before trying to reproduce personally again in current release.
7.3 seems to work fine.