Como as configurações do Power Manager não funcionam quando o computador está no console virtual?

5

Eu estava me perguntando por que os eventos de energia não funcionam como esperado quando estou usando o console virtual (ou qualquer coisa que apareça depois de - Alt - F1 é chamado).

Eu configurei meu laptop para ir dormir quando a tampa está fechada e está funcionando bem quando estou na interface gráfica. Mas quando mudo para o console virtual, a tampa fechada apenas desliga a tela.

Como é possível, eu pensei que esse material de baixo nível é controlado por daemons e eles não dependem do tipo de interface em que estou?

    
por vava 06.08.2010 / 08:05

2 respostas

5

Você encontrará a resposta em /etc/acpi/lid.sh . Você está certo de que existe um daemon ACPI que responde a coisas como fechar a tampa. No entanto, se você olhar para a linha perto do topo do script:

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

você verá uma linha que cancela tudo. A coisa CheckPolicy verifica se algo como o Gnome Power Manager está sendo executado no console atual. Em caso afirmativo, ele aborta e permite que o gerenciador de energia o manipule.

Então, quando o GNOME é a sessão ativa, o Gnome Power Manager lida com a tampa. Quando o console é a sessão ativa, o daemon ACPI manipula a tampa. Se você ler o restante do script lid.sh , verá que tudo o que ele faz está em branco na tela.

    
por Ryan Thompson 10.08.2010 / 20:27
0

Provavelmente relacionado ao consolekit. O consolekit rastreia quem está conectado e onde lidar com sistemas multiusuário. Logar no vt getty provavelmente não se registra no consolekit. Você pode verificar com ck-list-sessions . O G-p-m pergunta ao CK da mesma forma que o pulseaudio. Quando você muda para vt, o áudio é cortado.

    
por towolf 07.08.2010 / 13:17

Tags