Após confirmar nos comentários que o comando pm-suspend
funciona corretamente com seu laptop, podemos agora dizer para ele usar esse comando exclusivamente para suspendê-lo.
Abra um terminal e digite gksudo gedit /etc/default/acpi-support
Digite sua senha de administrador quando solicitado.
Procure a linha que diz SUSPEND_METHODS="dbus-pm dbus-hal pm-utils"
Altere a linha para ler SUSPEND_METHODS="pm-utils"
Salve e feche o editor e reinicie seu laptop.
Crie scripts de suspensão:
No terminal, digite sudo nano /etc/acpi/events/laptop-lid-close
Cole isso no script (clique com o botão direito do mouse na janela do terminal e clique em "Colar"):
# /etc/acpi/events/laptop-lid-close
# This is called when the user closes the laptop lid and calls
# the lidclose.sh script.
event=button/lid
action=/etc/acpi/lidclose.sh
Para salvar o arquivo em nano
, pressione CTRL + O e, em seguida, ENTER. (Essa é a letra O, não zero.) Em seguida, pressione CTRL + X para sair.
Torne o arquivo executável com sudo chmod +x /etc/acpi/events/laptop-lid-close
Agora, faça o próximo script que será executado pelo que você acabou de criar.
No terminal, digite sudo nano /etc/acpi/lidclose.sh
Cole isso no arquivo:
#!/bin/sh
# This script is called from /etc/acpi/events/laptop-lid-close
# Check if lid is opened or closed
grep -q closed /proc/acpi/button/lid/LID*/state
if [ $? = 0 ]
then
/usr/sbin/pm-suspend; #if closed then suspend.
fi
Salve e feche com CTRL + O, ENTER, CTRL + X. Torne-o executável com sudo chmod +x /etc/acpi/lidclose.sh
Agora reinicie o acpid
com sudo service acpid restart
.
Agora tente fechar a tampa, aguarde alguns segundos e reabra-a. Se não suspender, reinicie o computador e tente novamente.