Je l'ai réglé sur "suspendre lorsqu'il est inactif" après 30 minutes.
Comment détermine-t-il s'il est inactif? S'agit-il uniquement d'une saisie utilisateur via clavier / souris?
Si je laisse un programme travailler - disons que le traitement d'une vidéo, qui prend beaucoup de temps, va-t-il être suspendu après 30 minutes et arrêter ce programme? Même question pour les longs téléchargements, sera-t-il suspendu à mi-chemin.
wake up calls
.Réponses:
Bonne question. Découvrons-le!
En commençant par étudier l'option "Suspendre en cas d'inactivité pour",
nous pouvons apprendre qu'il définit une clé GSettings appelée
sleep-inactive-ac-timeout
:La documentation de cette clé fournit une brève description:
mais n'explique toujours pas ce que signifie "inactif".
La recherche de
sleep-inactive-ac-timeout
nous mène au démon de paramètres GNOME ,qui vérifie périodiquement une propriété de la session GNOME appelée
Presence.status
:S'il constate que l'état est inactif , il met le système en veille :
Nous devons donc savoir comment la session GNOME décide si le système est "inactif".
En suivant en arrière d'où GNOME Session met à jour la valeur de
Presence.status
,on peut voir qu'il utilise le
IDLETIME
compteur de Xorg:Le
IDLETIME
comportement du compteur est résumé dans un article de blog de l'auteur de GNOME Power Manager:Cela nous indique qu'Ubuntu détermine l'inactivité en mesurant le temps qui s'est écoulé depuis le dernier mouvement de touche ou de souris. L'utilisation du processeur et l'activité du réseau ne sont pas prises en compte.
la source