Ubuntu Server auf einem Laptop mit geschlossenem Deckel laufen lassen?


38

Ich habe mich entschieden, meinen Eee PC 1001HA als Heimserver zu verwenden. Ich habe es über WLAN mit dem Router verbunden, auf dem Ubuntu Server 12.04 ausgeführt wird. Alles funktioniert gut, bis auf dieses ärgerliche Problem:

Wenn ich den Deckel schließe, funktioniert der SSH-Server nicht mehr und wlan0 auch.

Versuchte das BIOS und nichts, keine Option über den Deckel. Mein wlan0 ist ein RaLink RT3090.

Versucht ls -lrt /var/logzwischen Deckelderivaten, aber ich kann diese satanischen Protokolle nicht verstehen. Ich kann sie bei Bedarf teilen.

pm-powersave.logscheint zwischen den Deckelbewegungen aktualisiert zu sein. Ich schätze, ich muss diesen "Powersave" -Dienst deaktivieren. Kann ich das tun? Es macht mir nichts aus, wenn der Server den ganzen Tag läuft.

Denken Sie daran, dass es keine Benutzeroberfläche gibt. Dies ist ein Netbook mit einem Deckel, das mit dem Netzteil verbunden ist.

Bearbeiten: Dies ist nur eine Problemumgehung, aber ich kann auf den Ein- / Ausschalter klicken und den Deckel schnell schließen. Auf diese Weise bootet der Server normal und stellt automatisch eine Verbindung zum drahtlosen Netzwerk her. ( hier gefunden )


Versuchen Sie:sudo nano /etc/default/acpi-support

Die Antworten an diesem Ort haben mir geholfen - askubuntu.com/questions/360615/…
Sepero

Antworten:


67

Um den Ruhezustand zu deaktivieren, musste ich die /etc/systemd/logind.confDatei bearbeiten und die Zeile ändern:

#HandleLidSwitch=suspend

zu

HandleLidSwitch=ignore

Dann mach

sudo service systemd-logind restart

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

Arbeitete für mich auf 14,04 x
64-

3
Arbeitete für mich am 16.06 (Lenovo Thinkpad P50)
Simon B

1
meybe systemctl neu starten systemd-logind ?? auf Ubuntu 16.4 LTS
Pas_

4
HandleLidSwitch=lockWenn Sie die zusätzliche Sicherheit wollen
myol

9

nur um zu bestätigen, 14.04 LTS Server Benutzer hier auf einem 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

Sofort in der Lage, den Deckel zu schließen, keine Probleme.

Senden Sie einfach eine Nachricht, um die Lösung der vorherigen Poster als einzige erforderliche Korrektur zu bestätigen. Es ist (derzeit) nicht erforderlich, darüber hinaus noch etwas zu tun.


2
Dies hat bei mir auf Server 14.04 LTS nicht funktioniert. Nach dem Anwenden dieser Änderungen läuft das Laufwerk eine Sekunde lang, wenn ich den Deckel schließe, und dann erlischt das WLAN.
Lonstar

Dies hat nichts für mich auf meinem Asus G73JW, Ubuntu Server 15, HandleLidSwitch hat
VeenarM

5

Alles funktioniert nicht mehr, weil ... der Laptop in den Schlaf geht! (Suspend-Modus).

Deaktivieren Sie zum Beenden einfach das ACPI- Lid-Button- Ereignis.

Bearbeiten /etc/acpi/event/lidbtnund kommentieren Sie die beiden unteren Zeilen:

  # / etc / acpi / events / lidbtn
  # Wird aufgerufen, wenn der Benutzer den Deckel schließt oder öffnet
  event = button [/] lid # kommentiere dies mit einem # am anfang aus
  action = / etc / acpi / lid.sh # dasselbe hier 

Neustart, und das sollte es sein.


7
Hallo izx, ich habe diese Datei nicht. Meine "/ etc / acpi /" hat eine Datei "powerbtn". Und die "/ etc / acpi / events" hat eine andere Datei mit dem gleichen Namen: "powerbtn"
WhyWhat


2

Ich denke, die SUSPEND_METHODS="none"Option einzuschalten /etc/default/acpi-support, macht das Gleiche


1

Schalten Sie den Laptop-Bildschirm aus, wenn er geschlossen ist

Dies funktioniert für mich bei einer Neuinstallation von Ubuntu Server LTS 18.04.1.

Die Antwort von @ user386160 hat großartig funktioniert, um zu verhindern, dass mein Laptop in den Ruhezustand wechselt. Ich stellte jedoch fest, dass mein Monitor eingeschaltet blieb, auch wenn der Deckel geschlossen war (oder unnötige Wärme erzeugte).

Hier sind die zusätzlichen Schritte, die ich unternommen habe, um den Laptop-Monitor auszuschalten, als der Bildschirm geschlossen wurde:

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

Stellen Sie dann den Inhalt der lid.shDatei wie folgt ein:

#!/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

Das hat bei mir geklappt - meine Ubuntu Server-Installation hatte auch nicht / etc / acpi / event / lidbtn, aber ich habe das acpi-Support-Paket installiert und dann ist es aufgetaucht.

Das Paket installiert eine ganze Reihe anderer X11-verwandter Pakete, aktiviert jedoch nicht den Grafikmodus, keine Sorge.

Nachdem ich die letzten beiden Zeilen wie oben kommentiert hatte, lief mein Laptop mit geschlossenem Deckel weiter.


0

Das Bearbeiten der Datei /etc/systemd/logind.conf hat geholfen, aber nicht nur das Hinzufügen

HandleLidSwitch=ignore

Ich musste auch die Zeilen hinzufügen:

HandleLidSwitchDocked=ignore

und

LidSwitchIgnoreInhibited=no
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.