Centos7 no NUC suspende quando o botão liga / desliga é pressionado

1

Plataforma: Intel NUC NUC5CPYH

OS: Centos 7 com 3.10.0-327.22.2.el7.x86_64

Quando pressiono o botão liga / desliga do chassi, o sistema entra no modo de suspensão, em vez do desligamento esperado. Isso parece bastante simples e é a ação padrão do logind

grep Power /etc/systemd/logind.conf
#HandlePowerKey=poweroff
#PowerKeyIgnoreInhibited=no

Mas quando pressiono o botão liga / desliga, vejo isso nos registros

Aug  6 15:33:45 localhost systemd-logind: Power key pressed.
Aug  6 15:33:50 localhost systemd-logind: Delay lock is active (UID 1000/testuser, PID 1762/gnome-shell) but inhibitor timeout is reached.
Aug  6 15:33:50 localhost systemd: Reached target Sleep.
Aug  6 15:33:50 localhost systemd: Starting Sleep.
Aug  6 15:33:50 localhost systemd: Starting Suspend...
Aug  6 15:33:50 localhost systemd-sleep: Suspending system...

Eu tentei configurar o log de nível de depuração no systemd e logind, mas não consegui mais nenhuma informação.

Por que a ação "power-off" acaba no alvo do sono?

    
por MikeV 06.08.2016 / 21:41

1 resposta

1

@maxschlepzig - systemctl start poweroff.target liga a máquina com sucesso. Eu não tentei alterar o HandlePowerKey=poweroff porque eu também estava olhando para as configurações do gnome.

@don_crissti - Eu estava tão focado no ângulo do sistema que nem sequer pensei no gnomo como parte do processo. Você está correto, esta é uma questão duplicada de Gnome 3: como definir o botão de energia para desligar em vez de suspender? . A resposta aceita é corrigir e reconstruir gnome-settings-daemon .

Antes de tentar esse patch, eu olhei para

$ gsettings get org.gnome.settings-daemon.plugins.power button-power 'suspend'

e suspender é o que estava fazendo, mas não o que eu queria. Olhando para os valores possíveis para a tecla power-button

$ gsettings range org.gnome.settings-daemon.plugins.power button-power enum 'blank' 'suspend' 'shutdown' 'hibernate' 'interactive' 'nothing' 'logout'

Como o desligamento é o que eu queria fazer, atualizei essa chave

gsettings set org.gnome.settings-daemon.plugins.power button-power shutdown

Agora, o botão liga / desliga desligará a máquina de maneira limpa.

Não sendo um grande especialista em Gnomos, existe uma maneira melhor de fazer isso?

    
por 07.08.2016 / 02:46