Suspender e Hibernar un Macbook pro con Debian Buster

By | November 27, 2017

Tengo un Macbook pro con Debian GNU/Linux en el cual estaba teniendo problemas al hibernarlo y suspenderlo.

El interfaz de red que tiene es:

03:00.0 Network controller: Broadcom Limited BCM4360 802.11ac Wireless Network Adapter (rev 03)

En este portátil he trasteado bastante reparticionando su disco duro, por lo que es probable que ello haya influido en modificar los identificadores de las particiones swap usadas al hibernar.

Al hibernarlo:

El arrancar de nuevo el ordenador era igual que si no lo hubiera hibernado antes.

La solución estaba en modificar el archivo /etc/initramfs-tools/conf.d/resume
y especificar correctamente el identificador UUID de la partición de swap a usar.

Los identificadores pueden comprobarse en el directorio:

/dev/disk/by-uuid/
Ejemplo:
  1. Comprobar donde está la partición de espacio de intercambio (swap)

    $ sudo fdisk -l
    .
    /dev/sda3 131602432 165154815 33552384 16G Linux swap
    .

  2. Comprobar cual esl UUID de esa partición.

    $ ls -l /dev/disk/by-uuid/
    .
    lrwxrwxrwx 1 root root 10 Nov 25 14:39 db4290b0-56c2-499c-aa4a-8a4e932e9b23 -> ../../sda3
    .

  3.  Actualizar /etc/initramfs-tools/conf.d/resume con el UUID correcto.

    RESUME=UUID=db4290b0-56c2-499c-aa4a-8a4e932e9b23

Fuente: https://lists.debian.org/debian-user/2017/07/msg01074.html

Al suspenderlo:

En este caso, el principal inconveniente que estaba teniendo era que al volver de la suspensión perdía las conexiones de redes, sea por cable ethernet o inalámbrica por wifi.
Esto me estaba obligando a reiniciar el network-manager, y con frecuencia varias veces seguidas tras volver de una suspensión.

Tras jugar con ajustes de energía en los paneles de control, los archivos de interfaces, systemd, etc…

Al final, la solución estuvo en evitar conflictos entre varios gestores de red. En mi caso opté por eliminar el paquete wicd-daemon y dejar que network-manager se encargue de las conexiones.

 

Leave a Reply

Your email address will not be published. Required fields are marked *