Nous avons un bureau de bureau partagé exécutant Ubuntu 18.04 où plusieurs tâches (via ssh et écran) s'exécutent souvent pendant des semaines sur plusieurs comptes. Une fois connecté à un compte, le mode veille / suspension est désactivé via:
- Paramètres d'alimentation dans les paramètres système principaux
- À l'aide de
gnome-tweak-tool
, désactivez "Suspendre lorsque le couvercle de l'ordinateur portable est fermé".
Cela fonctionne bien tant qu'un utilisateur avec ces paramètres d'alimentation est toujours directement connecté à la machine (c'est-à-dire physiquement, pas via ssh).
Le problème est quand aucun utilisateur n'est actuellement connecté directement, c'est-à-dire lorsque la machine est sur l'écran de connexion principal (comme au démarrage). Il ne semble pas y avoir de moyen de définir les paramètres de veille / suspension lorsqu'ils ne sont pas connectés à un compte spécifique. Donc, si la machine reste sur cet écran, elle finit par se mettre en veille, suspendant tous les travaux en cours.
Comme je l' ai mentionné, les choses fonctionnent bien aussi longtemps que certains utilisateur est connecté. Cependant, cela a été considéré comme un risque de sécurité. Nous aimerions donc trouver une meilleure solution à l'échelle du système.
Je dois mentionner que nous avons un autre bureau de bureau exécutant Ubuntu 16.04 qui n'a pas ce problème.
/etc/systemd/logind.conf
mais pas via le réglage de lidswitch). Si vous insistez sur le suivi d'une connexion à distance spécifique, je pense que cela pourrait être fait, mais pas sans un service de niveau racine exécuté en arrière-plan. La désactivation de la suspension globale est une solution plus simple et est déjà disponible, je le recommande donc.