web-dev-qa-db-fra.com

Modifier les options d'alimentation pour Ubuntu Server via un terminal

J'ai installé Ubuntu Server 14.04 sur un ordinateur portable. Je souhaite modifier certaines options de gestion de l'alimentation à partir du terminal (GNOME ou une interface graphique ne sont pas installés et je ne le souhaite pas non plus). Le comportement actuel est:

  1. L'ordinateur portable se met en veille/veille prolongée, entraînant l'arrêt du serveur lorsque je ferme le couvercle. Idéalement, je serais capable de fermer le couvercle, d’éteindre l’écran, mais de laisser le serveur en fonction.
  2. L'ordinateur portable éteint l'écran après une courte période d'inactivité (ce qui est bien, je viens d'énumérer que c'est complet). Après quelques heures d'inactivité, l'ordinateur portable s'éteint complètement, même lorsqu'il est branché.
  3. Une brève pression sur le bouton d'alimentation arrête le système. Je veux éviter cela, car il est assez facile d'appuyer sur le bouton d'alimentation: je préférerais le fermer explicitement via le terminal.

J'ai essayé quelques solutions trouvées sur askubuntu, mais aucune d'entre elles ne fonctionne. Plus précisément, j'ai supprimé Acpid du système. Bizarrement, cela n'a rien changé. Après cela, j’ai commenté les lignes pertinentes dans/etc/acpi/events/powerbtn. Encore une fois, cela n'a rien changé: le système s'arrête toujours après une brève pression sur le bouton d'alimentation. Acpid ne fonctionne plus, mais il semble toujours que /etc/acpi/powerbtn.sh est exécuté (ce qui était l'action de powerbtn). J'ai examiné le entrée de la page de manuel d'ubuntu pour acpi pour essayer de savoir s'il fonctionnait toujours, mais je ne suis pas assez expérimenté pour le comprendre complètement.

Toute aide serait la bienvenue.

3
Ruben

J'ai trouvé ma solution dans cette réponse ici . Dans /etc/systemd/logind.conf, j'ai édité les lignes

#HandlePowerKey=poweroff
...
#HandleLidSwitch=hibernate

à

HandlePowerKey=ignore
...
HandleLidSwitch=ignore

Et puis redémarrez le système.

L'arrêt du portable pour la nuit était en réalité autre chose. J'ai utilisé une prise de courant dans un endroit étrange pour le serveur, afin d'éviter que la fiche ne soit tirée accidentellement. La prise s'est avérée être contrôlée par le même bouton que celui que j'utilise pour allumer et éteindre les lumières. Quand j'ai éteint les lumières la nuit, j'ai refusé l'alimentation du serveur. Dans la matinée, j'allumais la lumière, vérifiais le serveur, découvrais qu'il s'éteignait à nouveau et le démarrais (sans problème, car l'alimentation fonctionnerait de nouveau après avoir allumé la lumière).

4
Ruben