it-swarm-es.com

¿Cómo es que la configuración de Power Manager no funciona cuando la computadora está bajo la consola virtual?

Me preguntaba por qué los eventos de energía no funcionan como se esperaba cuando uso la consola virtual (o lo que sea que aparezca después Ctrl-Alt-F1 se llama).

He configurado mi computadora portátil para que se duerma cuando la tapa está cerrada y funciona bien cuando estoy en la interfaz gráfica. Pero cuando cambio a la consola virtual, la tapa cerrada apaga la pantalla.

¿Cómo es posible? Pensé que las cosas de bajo nivel están controladas por demonios y no dependen del tipo de interfaz en la que estoy.

5
vava

Encontrarás la respuesta en /etc/acpi/lid.sh. Tienes razón en que hay un demonio ACPI que responde a cosas como cerrar la tapa. Sin embargo, si observa la línea cerca de la parte superior del script:

if [ `CheckPolicy` = 0 ]; then exit; fi

verás una línea que cancela todo. La cosa CheckPolicy verifica si algo como Gnome Power Manager se está ejecutando en la consola actual. Si es así, aborta y deja que el administrador de energía lo maneje.

Entonces, cuando GNOME es la sesión activa, Gnome Power Manager maneja la tapa. Cuando la consola es la sesión activa, el demonio ACPI maneja la tapa. Si lees el resto del script lid.sh, verás que todo lo que hace es dejar la pantalla en blanco.

5
Ryan Thompson

Probablemente relacionado con el kit de consola. Consolekit rastrea quién ha iniciado sesión y dónde tratar con sistemas multiusuario. Iniciar sesión en vt getty probablemente no se registre con consolekit. Puedes consultar con ck-list-sessions. G-p-m le pregunta a CK lo mismo que pulseaudio. Cuando cambia a un vt, el audio se corta.

0
towolf