web-dev-qa-db-fra.com

Debian 10 - ajuster les paramètres de sommeil via la ligne de commande

J'ai une machine à laquelle j'accède uniquement via SSH que je viens de mettre à jour vers Debian 10 il y a quelques jours. Depuis la mise à jour, il semble s'endormir lorsqu'il est inactif. Cela ne s'est jamais produit avec des mises à jour précédentes comme de 7 à 8 ou de 8 à 9. Il semble que les paramètres de veille soient peut-être revenus à leur état par défaut. Comment puis-je afficher et modifier les paramètres d'alimentation et de veille sur la ligne de commande? Toute orientation très appréciée. Merci!

3
user308520

J'ai rencontré ça avec gdm3 après la mise à niveau vers Debian 10: chaque fois que l'ordinateur était laissé à l'écran de connexion initial, il se mettait en veille après un certain temps.

Pour résoudre ce problème, j'ai dû modifier les paramètres d'alimentation de GNOME lors de l'exécution de gdm3 session; ceux-ci sont stockés dans /etc/gdm3/greeter.dconf-defaults, et les lignes à modifier sont celles de la section "Suspension automatique" à la fin du fichier:

# Automatic suspend
# =================
[org/gnome/settings-daemon/plugins/power]
# - Time inactive in seconds before suspending with AC power
#   1200=20 minutes, 0=never
# sleep-inactive-ac-timeout=1200
# - What to do after sleep-inactive-ac-timeout
#   'blank', 'suspend', 'shutdown', 'hibernate', 'interactive' or 'nothing'
sleep-inactive-ac-type='blank'
# - As above but when on battery
# sleep-inactive-battery-timeout=1200
# sleep-inactive-battery-type='suspend'

Plus précisément, j'ai changé sleep-inactive-ac-type à 'blank'. Malgré son nom, ce n'est pas un fichier modèle qui doit être copié; la modification doit être effectuée dans le /etc/gdm3/greeter.dconf-defaults fichier lui-même. Les modifications sont prises en compte après redémarrage du gdm3 un service.

Je n'ai pas eu à modifier la configuration de systemd ou logind; cela signifie que si je le souhaite, je peux toujours suspendre le système manuellement.

9
Stephen Kitt

vous pouvez essayer ce qui suit en fonction de vos besoins:
Désactiver la suspension et l'hibernation:

Sudo systemctl mask sleep.target suspend.target hibernate.target hybrid-sleep.target

Pour réactiver la mise en veille prolongée et la suspension, utilisez la commande suivante:

Sudo systemctl unmask sleep.target suspend.target hibernate.target hybrid-sleep.target

Si vous souhaitez simplement empêcher la suspension lorsque le couvercle est fermé, vous pouvez définir les options suivantes dans /etc/systemd/logind.conf:

[Login]
HandleLidSwitch=ignore
HandleLidSwitchDocked=ignore

redémarrez le service ou redémarrez votre machine

systemctl restart systemd-logind.service
4
Ahmad Abuhasna

J'ai effectué les modifications dans /etc/gdm3/greeter.dconf-defaults et en effet cela arrête le sommeil en attendant à l'écran GDM. Cependant, si vous vous connectez à, par exemple, gnome, puis à nouveau après environ 20 minutes, le même sommeil se reproduit.

N.B. J'ai configuré le bureau gnome (confidentialité) pour NE PAS verrouiller l'écran au repos. Cela fonctionne probablement car quand il se réveille du sommeil (en appuyant sur le clavier), l'écran n'est pas verrouillé et le bureau est "comme à gauche" ...

N.B. L'exécution d'un "long travail" sur l'affichage physique (via X, non testé sur TTY) retarde le sommeil. L'activité sur la session ssh (comme ci-dessus) ne fonctionne pas.

0
graeme vetterlein