xset dpms force off # to turn off This worked from a shell, I don't know if it will work in cronAt the very least, you need to set DISPLAY to :0 , as cron jobs have a really limited set of environment variables. The cron job also must be running as the user who's currently using the X Display. Or you could just do "xhost +local:", though that will cause paranoid people to have a cow.