67 votes

Garder Ubuntu Server en fonctionnement 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é via Wi-Fi au routeur, exécutant 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 wlan0.

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

Essayé ls -lrt /var/log entre les dérivés du couvercle, mais je ne peux pas comprendre ces journaux sataniques. Je peux les partager si nécessaire.

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

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

éditer : Ceci n'est qu'une astuce mais je suis capable de cliquer rapidement sur le bouton d'alimentation et de fermer rapidement le couvercle. De cette façon, le serveur démarre normalement et se connecte automatiquement au réseau sans fil. (trouvé ici)

114voto

user386160 Points 1141

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

#HandleLidSwitch=suspend

à

HandleLidSwitch=ignore

De plus, assurez-vous que le fichier contient également cette ligne :

LidSwitchIgnoreInhibited=no

Ensuite, redémarrez le système d'exploitation via :

sudo service systemd-logind restart

11voto

James Wenton Points 63

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

sudo apt-get install acpi-support
sudo vi /etc/default/acpi-support # puis définir SUSPEND_METHODS="none"
sudo /etc/init.d/acpid restart

Capable de fermer le couvercle instantanément, pas de problèmes.

Je poste juste pour confirmer que la solution des précédents messages est la seule correction nécessaire. Pas besoin (actuellement) de faire autre chose en plus de cela.

11voto

EverPresent Points 211

Désactiver l'écran de l'ordinateur portable lorsqu'il est fermé

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 passer en veille. Mais j'ai découvert que mon moniteur restait allumé même lorsque le couvercle était fermé (générant ainsi de la chaleur inutile).

Voici les étapes supplémentaires que j'ai suivies pour éteindre l'écran de l'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

Ensuite, définissez 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

6voto

ish Points 134738

Tout s'arrête parce que... l'ordinateur portable passe en mode veille! (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 :

  # /etc/acpi/events/lidbtn
  # Appelé lorsque l'utilisateur ferme ou ouvre le couvercle
  event=button\[ /\]lid  # commentez cette ligne avec un # au début
  action=/etc/acpi/lid.sh # pareil ici 

Redémarrez, et c'est tout.

4voto

Max Points 141

Je suis en train d'utiliser 14.04 LTS avec ASUS EEE.

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

SistemesEz.com

SystemesEZ est une communauté de sysadmins où vous pouvez résoudre vos problèmes et vos doutes. Vous pouvez consulter les questions des autres sysadmins, poser vos propres questions ou résoudre celles des autres.

Powered by:

X