Sortie de veille pour ThinkBook 14 G2 ITL sous ubuntu 22.04

Le problème

Je suis passé récemment sur un laptop récent Lenovo Thinkbook 14 G2 ITL avec la toute récente aussi ubuntu 22.04 LTS (Jammy Jellyfish). J’avais comme habitude de mettre mon laptop en veille automatiquement lorsque je quittais la maison ou bien lorsque la maison s’endort (tout cela grâce à la domotique et home assistant). Le problème lorsque je l’ai refait sur ce nouveau laptop : je n’arrivais plus à sortir mon laptop de veille qui m’obligeait à rebooter, ce qui est contre productif 😠

La solution

Bien evidemment je ne pouvais pas me satisfaire de cet état. Je ne pouvais pas non plus arrêter de mettre mon laptop en veille (rapport à la conso énergétique). J’ai donc creusé et cherché un peu sur le grand “Naint Ternet”.

Cela m’a mené a 2 liens/idées :

secure boot

La premiére chose que j’ai faite, est de desactiver le secure boot. Il est dit à plusieurs endroits que le fait de mettre en veille avec un secure boot nécessite un swap chiffré et cela n’est pas supporté par le noyau Linux. Sachant que je n’ai jamais vraiment bien compris MON intérêt à avoir un secure boot (je le vois plutot comme un intérêt des contructeurs de restreindre l’usage du matériel pour l’utilisateur), je l’ai désactivé sans émotion.

Bon ça n’a pas suffit.

mode de veille

En creusant un peu plus, je suis tombé sur ce post qui suggère de changer le mode de mise en veille de la manière suivante, pour faire un tl;dr :

sudo echo deep > /sys/power/mem_sleep
sudo apt install sysfsutils
sudo echo "power/mem_sleep = deep" > /etc/sysfs.d/99-deep-sleep.conf

Suite à cela la sortie de mise en veille marche et me voila heureux 😄

👍