On 07/14/2011 01:41 PM, Dag Wieers wrote:
On Thu, 14 Jul 2011, Michael Jones wrote:

Despite this radically overkill approach, the screen still turns off after around half an hour. I suspect that the reason is the monitors built in power saving features, which I believe should be prevented by the "xset -dpms" command, but doesn't appear to be.

Does anyone have any ideas? Is there something that can be added to the xorg configuration to prevent the screen from turning off, perhaps?

We have been investigating this somewhere in 2008 for a conference (FrOSCon) with the aim of providing 2 large conference screens directing people to various talks at the entrance (a bit like as you can see at airports), but also for the various presentation computers in the various rooms.

Obviously, the first year having to provide input every hour to make sure they didn't blank was not very much appeciated. (But hey, CentOS+ELRepo actually worked on the hardware, in contract to latest Fedora and Ubuntu) So our LiveUSB solution that was not designed for it, was not tested for this kind of use.

The next year I came up with the following configuration (tested on CentOS 5), which worked:

 ### Disable screensaver start
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome_settings_daemon/screensaver/start_screensaver false
 ### Disable screensaver locking
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/lock_enabled false
 ### Disable screensaver altogether
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/idle_activation_enabled false
 ### Increase screensaver idle time (max 2h, we set to 10h)
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-screensaver/idle_delay 600
 ### Disable DPMS screen blank on AC and battery
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-power-manager/ac_dpms_sleep_method off gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t string /apps/gnome-power-manager/battery_dpms_sleep_method off
 ### Disable Computer sleep when on AC and battery
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t integer /apps/gnome-power-manager/ac_sleep_computer 0 gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t integer /apps/gnome-power-manager/battery_sleep_computer 0
 ### Disable Display sleep when on AC and battery
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t integer /apps/gnome-power-manager/ac_sleep_display 0 gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t integer /apps/gnome-power-manager/battery_sleep_display 0
 ### Disable Dim-on-Idle
gconftool-2 --direct --config-source=xml:readwrite:/etc/gconf/gconf.xml.defaults -s -t bool /apps/gnome-power-manager/dim_on_idle false

 ### Other noblank features
 cat <<EOF >/etc/X11/xinit/xinitrc.d/noblank.sh
 echo "Disable screen blanking for $TERM and $DISPLAY"
 setterm -powersave off -blank 0
 #xset -dpms
 xset dpms 0 0 0
 xset s noblank
 xset s off
 EOF
 chmod 0755 /etc/X11/xinit/xinitrc.d/noblank.sh

It is quite possible some things are redundant, but once it worked I wasn't very interested to find those items that were not helping the cause ;-)

Hope this works for you. Do let me know if you can improve this scheme !

Kind regards,

This does indeed work! I'm going to hand it off to the rest of our software staff for integration and any necessary improvements. If I hear of any changes that seem useful to others, I'll certainly pass them along.

Thanks a bunch!

Michael Jones
Software Engineer
CyberMetrix
2860 N National Rd #A
Columbus, IN 47201-4746 USA
812-375-5868

Reply via email to