Index: libs/libmyth/screensaver-x11.cpp
===================================================================
--- libs/libmyth/screensaver-x11.cpp	(revision 6964)
+++ libs/libmyth/screensaver-x11.cpp	(working copy)
@@ -88,6 +88,14 @@
 
 void ScreenSaverX11::Reset(void) 
 {
+    BOOL on;
+    CARD16 power_level;
     XResetScreenSaver(qt_xdisplay());
+    if ( ! d->state.dpmsdisabled ){
+	    DPMSInfo(qt_xdisplay(), &power_level,&on);
+	    if ( power_level != DPMSModeOn ){
+	       DPMSForceLevel(qt_xdisplay(),DPMSModeOn);
+	    }
+    }
 }
 
