Wierd Lid fechar / abrir e suspender o problema

0

Eu tenho um antigo Thinkpad W510. O pm-suspend funciona, a tampa fecha e depois suspende.

Após algumas pesquisas, encontrei a seguinte solução.

  1. crie / etc / acpi / events / lid (não há eventos relacionados à tampa, até mesmo as configurações de gerenciamento de energia fecharam a tampa para suspender)

o conteúdo é:

event=button/lid
action=/etc/acpi/lid.sh %e
  1. Eu então crio o lid.sh da seguinte forma,
echo "$1" | grep "button/lid" && grep -q open /proc/acpi/button/lid/LID/state && exit 0
pm-suspend

Significa que, quando a tampa / LID / estado estiver aberta, saia, caso contrário, suspenda.

No entanto, o comportamento é estranho agora. Quando fecho a tampa, ela entra em suspensão. Mas quando eu abro a tampa, primeiro ele acorda de suspensão, e depois entra em suspender novamente (eu tenho que pressionar o botão de energia para acordar a partir da suspensão automática depois de aberto)

Eu tentei algumas outras maneiras de escrever a lid.sh acima, como

grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
/usr/sbin/pm-suspend
fi

É exatamente o mesmo comportamento.

Qualquer um pode me mostrar qualquer indício de como ele se comporta como "abrir a tampa" - > "acordar" - > "suspender novamente imediatamente"?

Obrigado.

    
por user534498 26.10.2015 / 07:48

1 resposta

0

Eu tive um problema semelhante. Consegui resolvê-lo editando o arquivo /etc/systemd/logind.conf

Existe uma linha # HandleLidSwitch = suspender você pode remover o comentário da linha excluindo o sinal # e alterando o valor para desligar, ignorar ou suspender dependendo do que você quer.

Talvez isso não cause o efeito colateral que você está experimentando. Isso funcionou para mim.

Eu criei um script para alterar o valor mais rapidamente. link

    
por Andrés Hazard 28.10.2015 / 02:10