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.
- 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
- 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.