Como obter tampa do laptop para suspender e retomar, e wi-fi para se reconectar com o Ubuntu 16.04

0

No meu laptop Compaq Presario CQ62, o Ubuntu 14.04 suspenderia no fechamento da tampa. Mas uma instalação limpa de 16.04 ignorou a ação da tampa. De acordo com with-ubuntu-16-04- laptop-doesnt-suspend-quando-lid-is-fechado (que eu não posso postar em) há um bug do kernel corrigido na versão 4.4.8, enquanto o 16.04 acabou de ser lançado com o 4.4.0. Tudo o mais funciona, então decidi tentar consertá-lo com o kernel existente. Seguindo as instruções em laptop-does-not-suspend-when-lid-is -closed foi útil, mas desatualizado e causou wi-fi para não reconectar no currículo. Qual é a melhor maneira de fazer com que um evento de fechamento de tampa entre no modo de suspensão?

    
por Jeffrey Ross 05.05.2016 / 11:59

1 resposta

0

Para obter a ACPI para executar a suspensão, crie / etc / acpi / events / lidbtn e /etc/acpi/lidbtn.sh como abaixo.

sudo sh

cat <<. >/etc/acpi/lidbtn.sh
#!/bin/sh
# Initiate suspend mode when the lid has been closed.

# Only act on a lid close event
if grep -q open /proc/acpi/button/lid/LID0/state
then
    dbus-send --system --print-reply --dest=org.freedesktop.login1 /org/freedesktop/login1 "org.freedesktop.login1.Manager.Suspend" boolean:true
fi
.

cat <<. >/etc/acpi/events/lidbtn
# Laptop lid event triggered.  Call /etc/acpi/lidbtn.sh

event=button[ /]lid
action=/etc/acpi/lidbtn.sh
.

exit

Eu também tentei /usr/sbin/pm-suspend e sudo /lib/systemd/systemd-sleep suspend como alternativas para a linha dbus-send , mas elas resultaram em wifi não autenticando de forma confiável após o currículo. Eu achei /etc/default/acpi-support para ser útil leitura de fundo, afirmando que acpi-support está obsoleto e dbus-pm, dbus-hal, ou pm-utils são os métodos atuais.

Outros links de referência: power-closelid , running-script-before-suspending-while-using-dbus , UPower

    
por Jeffrey Ross 05.05.2016 / 12:25