Index: libs/libmyth/lirc.cpp
===================================================================
--- libs/libmyth/lirc.cpp	(revision 8520)
+++ libs/libmyth/lirc.cpp	(working copy)
@@ -8,6 +8,7 @@
 #include <unistd.h>
 
 #include "mythcontext.h"
+#include "screensaver.h"
 
 #include <iostream>
 using namespace std;
@@ -92,6 +93,16 @@
                 QApplication::postEvent(mainWindow, new LircKeycodeEvent(code, 
                                         keycode, false));
 
+		/* Although LIRC events are reinjected as keypress events,
+		 * DPMS wakeup events are handled by the X11 server, and
+		 * not by the Qt event handler. This event allows the
+		 * remote control to "wake up" the monitor.
+		 *
+		 * Note: More extreme dual head setups might not want this.
+		 */
+                QApplication::postEvent(mainWindow, new ScreenSaverEvent(
+                                        ScreenSaverEvent::ssetReset));
+
                 SpawnApp();
             }
         }
