web-dev-qa-db-fra.com

Maintenir Ubuntu Server en marche sur un ordinateur portable avec le couvercle fermé?

J'ai décidé d'utiliser mon Eee PC 1001HA comme serveur domestique. Je l’ai connecté au routeur via Wi-Fi, sous Ubuntu Server 12.04. Tout fonctionne bien sauf ce problème ennuyeux:

quand je ferme le couvercle, le serveur ssh cesse de fonctionner et, je suppose, aussi.

Essayé le BIOS et rien, aucune option sur le couvercle. Mon wlan0 est un RaLink RT3090.

J'ai essayé ls -lrt /var/log entre les dérivés de paupières, mais je ne comprends pas ces bûches sataniques. Je peux les partager si nécessaire.

pm-powersave.log semble être mis à jour entre les mouvements de la paupière. Donc, je suppose que je dois désactiver ce service "powersave". Puis-je faire ceci? Cela ne me dérange pas si le serveur fonctionne toute la journée.

N'oubliez pas qu'il n'y a pas d'interface utilisateur, il s'agit d'un netbook avec un couvercle et son connecté à l'adaptateur secteur.

edit: Ceci est juste une solution de contournement mais je peux cliquer sur le bouton d'alimentation et fermer le couvercle rapidement. De cette façon, le serveur démarre normalement et se connecte automatiquement au réseau sans fil. (trouvé ici )

37
fudzy

Pour désactiver l'entrée en mode veille, j'ai dû modifier le fichier /etc/systemd/logind.conf et modifier la ligne:

#HandleLidSwitch=suspend

à

HandleLidSwitch=ignore

Alors fais

Sudo service systemd-logind restart
64
user386160

juste pour confirmer, 14.04 utilisateur du serveur LTS ici sur un Dell X100e.

Sudo apt-get install acpi-support
Sudo vi /etc/default/acpi-support # and then set SUSPEND_METHODS="none"
Sudo /etc/init.d/acpid restart

Instantanément capable de fermer le couvercle, aucun problème.

Il suffit de poster pour confirmer que la solution des affiches précédentes était la seule solution nécessaire. Pas besoin (actuellement) de faire autre chose en plus de cela.

9
Stephan

Tout cesse de fonctionner parce que ... l'ordinateur portable va dormir! (mode suspendu).

Pour arrêter, il suffit de désactiver l’événement ACPI lid-button.

Éditez /etc/acpi/event/lidbtn et commentez les deux dernières lignes:

] débutant 
 action =/etc/acpi/lid.sh # idem ici 

Redémarrez, et ça devrait être ça.

5
ish

J'utilise 14.04 LTS avec ASUS EEE.

La solution de Stephan ci-dessus n'a pas fonctionné pour moi. Cependant, cette réponse a fonctionné.

3
Max

Je pense que la définition de l'option SUSPEND_METHODS="none" dans /etc/default/acpi-support fait la même chose

2
OmPS

éteindre l'écran du portable à la fermeture

Cela fonctionne pour moi sur une nouvelle installation d'Ubuntu Server LTS 18.04.1.

La réponse de @ user386160 a bien fonctionné pour empêcher mon ordinateur portable de dormir. Mais j’ai découvert que mon moniteur restait allumé même lorsque le couvercle était fermé (par exemple, dégageant une chaleur inutile).

Voici les étapes supplémentaires que j'ai prises pour éteindre l'écran d'ordinateur portable lorsque l'écran était fermé:

Sudo apt-get install acpi-support vbetool
Sudo echo "event=button/lid.*" > /etc/acpi/events/lid-button
Sudo echo "action=/etc/acpi/lid.sh" >> /etc/acpi/events/lid-button
Sudo touch /etc/acpi/lid.sh
Sudo chmod +x /etc/acpi/lid.sh
Sudo nano /etc/acpi/lid.sh

Définissez ensuite le contenu du fichier lid.sh comme suit:

#!/bin/bash

grep -q close /proc/acpi/button/lid/*/state

if [ $? = 0 ]; then
    sleep 0.2 && vbetool dpms off
fi

grep -q open /proc/acpi/button/lid/*/state

if [ $? = 0 ]; then
    vbetool dpms on
fi
1
EverPresent

Cela a fonctionné pour moi - mon installation de serveur Ubuntu n’avait pas non plus/etc/acpi/event/lidbtn, mais j’ai installé le paquet acpi-support, puis il s’est présenté.

Le paquet installe une foule d'autres paquets liés à X11 mais n'active pas le mode graphique, ne vous inquiétez pas.

Une fois que j'ai commenté les deux dernières lignes comme ci-dessus, mon ordinateur portable est resté en marche avec le couvercle fermé.

0
El Dubya