web-dev-qa-db-fra.com

hiberner lorsque le couvercle est fermé

Je viens d'installer Ubuntu, puis j'ai installé gnome, puis j'ai installé TLP (Power Manegment). Je souhaite maintenant mettre en veille prolongée l'ordinateur lorsque le capot est fermé. J'ai suivi ces instructions:

Est-il possible de mettre en veille 16.04 en fermant le couvercle? | Ask Ubunt

et ces instructions:

buntu 16.04: Éteindre/Mettre en veille votre ordinateur portable lorsque le couvercle est fermé | UbuntuHandbook

et rien ne fonctionne.

1
tsachi blau

Je recommanderais de travailler cette question par étapes.

  1. Tout d’abord, pour que votre ordinateur portable soit testé et en veille prolongée, veuillez lire la documentation d’Ubuntu concernant la veille prolongée . Important: assurez-vous que votre fichier d'échange est plus volumineux que votre RAM physique et qu'il est activé.

  2. Une fois que vous savez que votre ordinateur portable peut hiberner correctement, vous pouvez lui affecter des actions pour déclencher l'hibernation. Dans votre cas, vous voudriez hiberner le couvercle fermé. L'éther contient de nombreux documents sur ce sujet, mais voyons la documentation source à ce sujet: page de manuel du fichier de configuration de la connexion systemd . La section décrivant l’option HandleLidSwitch est particulièrement intéressante. Selon la documentation, cette option

    Cela peut être "ignorer", "éteindre", "redémarrer", "arrêter", "kexec", "suspendre", "mettre en veille", "hybride-sommeil" et "verrouiller".

    Vous voulez hibernate (dans mon cas, j'utilise hybrid-sleep). Il est donc maintenant nécessaire d’éditer le fichier logind.conf pour l’adapter à ce paramètre (vous devez être root pour le faire).

    Dans /etc/systemd, vous verrez un fichier appelé logind.conf. Ouvrez-le pour le modifier et faites défiler jusqu'à une ligne qui ressemble à ceci:

    #HandleLidSwitch=suspend

    Le préfixe # signifie que cette ligne est actuellement désactivée. Vous devez donc la supprimer, puis définir HandleLidSwitch sur la bonne option.

    HandleLidSwitch=hibernate

    Enregistrez le fichier logind.conf et redémarrez.

2
richbl