¿Cómo deshabilitar el ahorro de energía del monitor para todos los usuarios?

1

Pregunta:

En Linux, ¿hay una configuración global que no dependa de KDE / Gnome que impida que se apaguen los monitores / pantallas externos?

Guión

Tenemos un escenario donde los monitores / televisores, etc. están conectados a estaciones de trabajo para uso de los huéspedes. (Demos, despertadores, etc.)

Estos monitores / televisores están conectados a través de HDMI y también reciben audio HD a través de HDMI.

Sin embargo, debido a que se trata de máquinas de demostración y también porque en algunos escenarios se recrean (y eliminan) los perfiles de invitados para cada sesión, necesitamos una solución "para todo el sistema".

elika kohen
fuente

Respuestas:

3

La configuración actual del PMS se muestra y cambia mediante el comando xset : por ejemplo,

 xset s off             #Disable screen saver blanking
 xset -dpms             #Turn off DPMS
 xset s off -dpms       #Disable DPMS and prevent screen from blanking

Sin embargo, primero

Esta configuración se restablecerá a los valores predeterminados cuando cierre la sesión.

segundo

Advertencia: XScreenSaver y xfce4-power-manager usan su propia configuración DPMS y anulan la configuración de xset

y tercero

XScreenSaver gestiona la supresión de pantalla y el ahorro de energía de la pantalla (DPMS) independientemente de X en sí mismo y lo anula.

Por lo tanto, es mejor que instale el paquete XScreenSaverpara su distribución (las mayúsculas anteriores están bien para Arch Linux, Debian et al. Llámelo xscreensaver, ...). El paquete está configurado para una sola persona a través de un programa llamado xscreensaver-demo, la configuración se guarda en un archivo llamado $HOME/.xscreensaver, pero desafortunadamente las modificaciones manuales del archivo se descartan. Puede modificar esto escribiendo su propio archivo llamado $HOME/.XResourcesque le permitirá desactivar DPMS, en espera y suspender. El valor predeterminado .Xresources se encuentra en varios lugares, dependiendo de la distribución en /etc/X11/app-defaults(Debian), /usr/share/X11/app-defaults(Arch), etc.

Tenga en cuenta que XScreenSaver se inicia automáticamente con Xfce4 y LXDE, para los otros escritorios (Gnome y KDE) deberá hacerlo de manera adecuada.

MariusMatutiae
fuente