Est-il possible d'arrêter mon ordinateur portable de dormir lorsque je ferme le couvercle?
GNOME 3.20, Fedora 24.
Mon ordinateur portable ne se réveille pas de manière fiable du sommeil. (Il se trouve que c'est un problème matériel ... Je pense que je l'ai essentiellement tué en essayant de remplacer une carte wifi. Mais je veux continuer à l'utiliser un peu plus longtemps).
Installez GNOME Tweak Tool et accédez à la section Power. Il y a une option pour désactiver la suspension automatique à la fermeture du couvercle.
J'ai comparé dconf
avant et après pour trouver l'option, mais il s'avère que ce n'est pas ainsi qu'elle est implémentée. Au lieu de cela, Tweak Tool crée ~/.config/autostart/ignore-lid-switch-Tweak.desktop
. Le démarrage automatique est un script qui exécute efficacement systemd-inhibit --what=handle-lid-switch
. Nous pouvons donc voir que l'action de fermeture du couvercle est gérée uniquement par systemd-logind.
Une alternative serait de modifier /etc/systemd/logind.conf
inclure:
HandleLidSwitch=ignore
Cela fonctionnerait tous l'heure, pas seulement lorsque votre utilisateur est connecté.
Malheureusement, les routes d'inhibiteur ne semblent pas fonctionner comme annoncé pour moi sur openSUSE Tumbleweed (42.1) en utilisant GNOME. Mais j'ai réussi avec le masquage Systemd:
systemctl mask sleep.target suspend.target
Pour annuler le masque, vous pouvez utiliser unmask
:
systemctl unmask sleep.target suspend.target
J'avais résolu ce problème une fois auparavant, mais il semble que les dernières versions de Fedora (je suis sur Fedora 28 maintenant), nécessitent maintenant ces deux entrées, alors qu'avant, seule la première était nécessaire:
user$ Sudo vi /etc/systemd/logind.conf
HandleLidSwitch=ignore <---- Set both of these
HandleLidSwitchDocked=ignore <---- to ignore lid events.
user$ Sudo systemctl restart systemd-logind
EDIT : Comme mentionné par les commentateurs ci-dessous, vous voudrez peut-être juste redémarrer après avoir fait les modifications.