I have a laptop running Ubuntu 13.04 which drives a monitor in the hallway in our office. I use a scheduled task to turn the monitor on and off each day when people are out of the office. At the end of the day, a scheduled task runs "xset dmps force standby" and first thing in the morning another task runs "xset dpms force on".
The problem I have is that every morning we come in and the monitor is on, but it's just showing a blank (solid black) screen. I have to remote desktop into the machine to really wake up the screen.
These commands work great when I just run them to test. For example, if I run the following from the commandline "xset dpms force standby && sleep 5 && xset dpms force on", I see exactly the behavior I want. The screen goes to sleep, waits 5 seconds, and then wakes up. It's just when the machine actually sits over night that it fails.
I've tried telling the screen not to blank everywhere I could find (i.e. the xscreensaver-demo UI, the Power, and Lock options). I also checked "xset q" and it looks like the dpms values there are all set to 0.
Is there any way for me to figure out what is blanking my screen?