Quiero que lightdm ingrese a ahorro de energía después de un período de tiempo específico. Si he iniciado sesión, mi pantalla se apagará según la configuración del usuario, sin embargo, cuando nadie haya iniciado sesión, la pantalla permanecerá encendida para siempre.
He mirado algunas publicaciones que hacen algunas sugerencias sobre qué hacer, pero ninguna de ellas parece funcionar o se debe a mi conocimiento limitado de Linux.
actualizado el 2/6/2014:la configuración que muestra sudo -H -u lightdm dbus-launch --exit-with-session gsettings list-recursively org.gnome.settings-daemon.plugins.power
son los siguientes:
org.gnome.settings-daemon.plugins.power active true
org.gnome.settings-daemon.plugins.power button-hibernate 'hibernate'
org.gnome.settings-daemon.plugins.power button-power 'interactive'
org.gnome.settings-daemon.plugins.power button-sleep 'suspend'
org.gnome.settings-daemon.plugins.power button-suspend 'suspend'
org.gnome.settings-daemon.plugins.power critical-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power idle-brightness 30
org.gnome.settings-daemon.plugins.power idle-dim true
org.gnome.settings-daemon.plugins.power lid-close-ac-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-battery-action 'suspend'
org.gnome.settings-daemon.plugins.power lid-close-suspend-with-external-monitor false
org.gnome.settings-daemon.plugins.power notify-perhaps-recall true
org.gnome.settings-daemon.plugins.power percentage-action 2
org.gnome.settings-daemon.plugins.power percentage-critical 3
org.gnome.settings-daemon.plugins.power percentage-low 10
org.gnome.settings-daemon.plugins.power priority 0
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-timeout 120
org.gnome.settings-daemon.plugins.power sleep-inactive-ac-type 'suspend'
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-timeout 0
org.gnome.settings-daemon.plugins.power sleep-inactive-battery-type 'suspend'
org.gnome.settings-daemon.plugins.power time-action 120
org.gnome.settings-daemon.plugins.power time-critical 300
org.gnome.settings-daemon.plugins.power time-low 1200
org.gnome.settings-daemon.plugins.power use-time-for-policy true
Hubiera asumido el sleep-inactive-ac-timeout 120
habría sido la entrada correcta, pero no se agota el tiempo de espera a menos que realmente haya iniciado sesión como usuario.
Respuesta aceptada:
Este es un error confirmado:
- https://bugs.launchpad.net/ubuntu-power-consumption/+bug/1245474
- https://bugs.launchpad.net/ubuntu/+source/unity-greeter/+bug/1237372
- y otros
Y los errores, por lo general, están fuera de tema aquí.
De todos modos, encontré la siguiente solución (comentario n.º 33 relacionado con el error n.º 1245474) que me funciona:
[…] He agregado una secuencia de comandos para manejar la desactivación de los tiempos de espera de X dpms cuando el usuario
inicia sesión. Estos son los tres archivos que he creado. Primero, el
archivo de configuración:
/etc/lightdm/lightdm.conf.d/50-dpms.conf
[SeatDefaults]
display-setup-script=/etc/lightdm/dpms-enable
session-setup-script=/etc/lightdm/dpms-disable
Asegúrese de que lo anterior sea propiedad de root. Lo más fácil es crearlo con
sudoedit.
A continuación están los dos guiones. Estos deben ser propiedad de root y ser
ejecutables (chmod +x
).
/etc/lightdm/dpms-habilitar
#!/bin/sh
(
# This delay is required. Might be because the X server isn't
# started yet.
sleep 10
# Set up a 5 minute timeout before powering off the display.
xset dpms 0 0 300
) &
/etc/lightdm/dpms-disable
#!/bin/sh
(
# This delay is required. Might be because the X server isn't
# started yet.
sleep 10
# Turn off X's handling of dpms timeout. Otherwise
# gnome-settings-daemon and gnome-screensaver will fight over it.
xset dpms 0 0 0
) &
Teniendo en cuenta lo anterior, se apaga el monitor en la pantalla de inicio de sesión y los tiempos de espera de
dpms se establecen en cero para una sesión de usuario, por lo que el salvapantallas
funciona correctamente.