Tenere Ubuntu Server in esecuzione su un laptop con il coperchio chiuso?


38

Ho deciso di utilizzare Eee PC 1001HA come server principale. L'ho collegato tramite Wi-Fi al router, con Ubuntu Server 12.04. Tutto funziona bene tranne questo fastidioso problema:

quando chiudo il coperchio, il server ssh smette di funzionare e, immagino, anche wlan0.

Ho provato il BIOS e niente, nessuna opzione per il coperchio. Il mio wlan0 è un RaLink RT3090.

ls -lrt /var/logHo provato tra i derivati ​​del coperchio, ma non riesco a capire quei registri satanici. Posso condividerli se necessario.

pm-powersave.logsembra essere aggiornato tra i movimenti del coperchio. Quindi immagino di dover disabilitare questo servizio "powersave". Posso farlo? Non mi importa se il server funziona tutto il giorno.

Ricorda che non esiste un'interfaccia utente, si tratta di un netbook con coperchio e collegato all'adattatore CA.

modifica: questa è solo una soluzione alternativa, ma sono in grado di fare clic sul pulsante di accensione e chiudere rapidamente il coperchio. In questo modo il server si avvia normalmente e si connette automaticamente alla rete wireless. (trovato qui )


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

Le risposte a questa posizione mi hanno aiutato - askubuntu.com/questions/360615/…
Sepero

Risposte:


67

Per disabilitare l'accesso alla modalità sleep ho dovuto modificare il /etc/systemd/logind.conffile e modificare la linea:

#HandleLidSwitch=suspend

a

HandleLidSwitch=ignore

Quindi fa

sudo service systemd-logind restart

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

Ha funzionato per me sul server 14.04 x64 (Lenovo ThinkPad T410)
FreeSoftwareServers il

3
Ha funzionato per me il 16.06 (Lenovo Thinkpad P50)
Simon B,

1
meybe systemctl riavvia systemd-logind ?? su Ubuntu 16.4 LTS
Pas_

4
HandleLidSwitch=lockSe vuoi la sicurezza extra
myol

9

solo per confermare, l'utente 14.04 LTS Server qui su 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

Immediatamente in grado di chiudere il coperchio, nessun problema.

Pubblicando solo per confermare la soluzione dei poster precedenti come unica soluzione necessaria. Non è necessario (attualmente) fare altro oltre a questo.


2
Questo non ha funzionato per me sul server 14.04 LTS. Dopo aver applicato queste modifiche, quando chiudo il coperchio, l'unità disco funziona per un secondo e quindi il wifi si spegne.
Lonstar,

Questo non ha fatto nulla per me sul mio Asus G73JW, Ubuntu server 15, HandleLidSwitch ha fatto
VeenarM

5

Tutto smette di funzionare perché ... il laptop va a dormire! (modalità di sospensione).

Per interrompere, basta disabilitare l' evento ACPI sul pulsante del coperchio .

Modifica /etc/acpi/event/lidbtne commenta le due righe in basso:

  # / etc / acpi / events / lidbtn
  # Chiamato quando l'utente chiude o apre il coperchio
  event = button [/] lid # commentalo con un # all'inizio
  action = / etc / acpi / lid.sh # stesso qui 

Riavvia e dovrebbe essere quello.


7
Ciao izx, non ho quel file. Il mio "/ etc / acpi /" ha un file "powerbtn". E "/ etc / acpi / events" ha un altro file con lo stesso nome: "powerbtn"
WhyWhat


2

Penso che l'impostazione SUSPEND_METHODS="none"dell'opzione /etc/default/acpi-supportfaccia la stessa cosa


1

Spegni lo schermo del laptop quando è chiuso

Questo funziona per me su una nuova installazione di Ubuntu Server LTS 18.04.1.

La risposta di @ user386160 ha funzionato benissimo per impedire al mio laptop di andare a dormire. Ma ho scoperto che il mio monitor era acceso anche quando il coperchio era chiuso (ovvero generando calore non necessario).

Ecco i passaggi aggiuntivi che ho preso per spegnere il monitor del laptop quando lo schermo era chiuso:

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

Quindi impostare il contenuto del lid.shfile sul seguente:

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

Questo ha funzionato per me - la mia installazione di Ubuntu Server non aveva / etc / acpi / event / lidbtn, ma ho installato il pacchetto acpi-support e poi è apparso.

Il pacchetto installa un sacco di altri pacchetti relativi a X11 ma non abilita la modalità grafica, non ti preoccupare.

Una volta che ho commentato le ultime due righe come sopra, il mio laptop è rimasto in esecuzione con il coperchio chiuso.


0

La modifica di /etc/systemd/logind.conf ha aiutato, ma non solo con l'aggiunta

HandleLidSwitch=ignore

Ho anche dovuto aggiungere le righe:

HandleLidSwitchDocked=ignore

e

LidSwitchIgnoreInhibited=no
Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.