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


38

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.

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

pm-powersave.logsemble ê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 )


Essayez:sudo nano /etc/default/acpi-support

Les réponses à cet endroit m'ont aidé - askubuntu.com/questions/360615/…
Sepero

Réponses:


67

Pour désactiver l'entrée en mode veille, je devais éditer le /etc/systemd/logind.conffichier et modifier la ligne:

#HandleLidSwitch=suspend

à

HandleLidSwitch=ignore

Alors fais

sudo service systemd-logind restart

3
sudo sh -c 'echo "HandleLidSwitch = ignore" >> /etc/systemd/logind.conf' && reboot
FreeSoftwareServers

Travaillé pour moi sur un serveur 14.04 x64 (Lenovo ThinkPad T410)
FreeSoftwareServers

3
Travaillé pour moi le 16.06 (Lenovo Thinkpad P50)
Simon B

1
meybe systemctl redémarrer systemd-logind ?? sur Ubuntu 16.4 LTS
Pas

4
HandleLidSwitch=lockSi vous voulez plus de sécurité
myol

9

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 est le seul correctif nécessaire. Pas besoin (actuellement) de faire autre chose en plus de cela.


2
Cela n'a pas fonctionné pour moi sur le serveur 14.04 LTS. Après avoir appliqué ces modifications, lorsque je ferme le couvercle, le lecteur de disque fonctionne pendant une seconde, puis le wifi s'éteint.
lonstar

Cela ne m'a rien fait sur mon Asus G73JW, serveur Ubuntu 15, HandleLidSwitch l'a fait
VeenarM

5

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 .

Modifiez /etc/acpi/event/lidbtnet commentez les deux dernières lignes:

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

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


7
Salut izx, je n'ai pas ce fichier. Mon "/ etc / acpi /" a un fichier "powerbtn". Et le "/ etc / acpi / events" a un autre fichier du même nom: "powerbtn"
WhyWhat


2

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


1

Éteignez l'écran du 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 dormir. Mais j'ai découvert que mon moniteur restait allumé même lorsque le couvercle était fermé (autrement dit, il produisait de la 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 lid.shfichier 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

0

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

Éditer le fichier /etc/systemd/logind.conf a aidé, mais pas seulement en ajoutant

HandleLidSwitch=ignore

J'ai aussi dû ajouter les lignes:

HandleLidSwitchDocked=ignore

et

LidSwitchIgnoreInhibited=no
En utilisant notre site, vous reconnaissez avoir lu et compris notre politique liée aux cookies et notre politique de confidentialité.
Licensed under cc by-sa 3.0 with attribution required.