--- x11_common.c.orig 2004-08-26 12:08:30.000000000 +0200 +++ x11_common.c 2004-10-11 12:23:47.000000000 +0200 @@ -1570,6 +1570,11 @@ memset(&ev.xclient.data, 0, sizeof(ev.xclient.data)); ev.xclient.data.l[0] = (long) deactivate; + if (dpms_disabled) { + Status stat; + stat = DPMSDisable(mDisplay); + } + mp_msg(MSGT_VO, MSGL_DBG2, "Pinging xscreensaver.\n"); XSendEvent(mDisplay, xs_windowid, False, 0L, &ev); XSync(mDisplay, False);