Cómo hacer que la tapa de la computadora portátil se suspenda y reanude, y que el wifi se vuelva a conectar con Ubuntu 16.04

Cómo hacer que la tapa de la computadora portátil se suspenda y reanude, y que el wifi se vuelva a conectar con Ubuntu 16.04

En mi computadora portátil Compaq Presario CQ62, Ubuntu 14.04 se suspendía al cerrar la tapa. Pero una instalación limpia de 16.04 ignoró la acción de la tapa. De acuerdo acon-ubuntu-16-04-la-portátil-no-se-suspende-cuando-la-tapa-está-cerrada(en el que no puedo publicar) hay un error del kernel solucionado en la versión 4.4.8, mientras que la 16.04 acaba de enviarse con la 4.4.0. Todo lo demás funciona, así que decidí intentar solucionarlo con el kernel existente. Siguiendo instrucciones sobrela-portátil-no-se-suspende-cuando-la-tapa-está-cerradafue útil pero desactualizado y provocó que el wifi no pudiera volver a conectarse en el currículum. ¿Cuál es la mejor manera de hacer que un evento de cierre de tapa entre en modo de suspensión?

Respuesta1

Para que ACPI realice la suspensión, cree /etc/acpi/events/lidbtn y /etc/acpi/lidbtn.sh como se muestra a continuación.

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

También probé /usr/sbin/pm-suspendy sudo /lib/systemd/systemd-sleep suspendcomo alternativas a la dbus-sendlínea, pero resultaron en que el wifi no se autenticara de manera confiable después de la reanudación. Me resultó /etc/default/acpi-supportútil una lectura en segundo plano, indicando que acpi-supportestá en desuso y que dbus-pm, dbus-hal o pm-utils son los métodos actuales.

Otros enlaces de referencia:tapa cerrada eléctrica,ejecutar-script-antes-de-suspender-mientras-se-usa-dbus,UPower

información relacionada