¿Mantener Ubuntu Server funcionando en una computadora portátil con la tapa cerrada?


38

Decidí usar mi Eee PC 1001HA como servidor doméstico. Lo tengo conectado a través de Wi-Fi al enrutador, ejecutando Ubuntu Server 12.04. Todo funciona bien, excepto este molesto problema:

cuando cierro la tapa, el servidor ssh deja de funcionar y, supongo, también wlan0.

Probé el BIOS y nada, no hay opción sobre la tapa. Mi wlan0 es un RaLink RT3090.

Probé ls -lrt /var/logentre derivados de la tapa, pero no puedo entender esos registros satánicos. Puedo compartirlos si es necesario.

pm-powersave.logparece estar actualizado entre los movimientos de la tapa. Así que supongo que tengo que deshabilitar este servicio de "ahorro de energía". ¿Puedo hacer esto? No me importa si el servidor funciona todo el día.

Recuerde que no hay interfaz de usuario, este es un netbook con tapa y está conectado al adaptador de CA.

editar: Esta es solo una solución, pero puedo hacer clic en el botón de encendido y cerrar la tapa rápidamente. De esta forma, el servidor se inicia normalmente y se conecta a la red inalámbrica automáticamente. (encontrado aquí )


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

Las respuestas en esta ubicación me ayudaron: askubuntu.com/questions/360615/…
Sepero

Respuestas:


67

Para deshabilitar el /etc/systemd/logind.confacceso al modo de suspensión, tuve que editar el archivo y modificar la línea:

#HandleLidSwitch=suspend

a

HandleLidSwitch=ignore

Entonces hazlo

sudo service systemd-logind restart

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

Me funcionó en el servidor 14.04 x64 (Lenovo ThinkPad T410)
FreeSoftwareServers

3
Trabajó para mí el 16.06 (Lenovo Thinkpad P50)
Simon B

1
meybe systemctl reiniciar systemd-logind ?? en Ubuntu 16.4 LTS
Pas_

44
HandleLidSwitch=lockSi quieres seguridad extra
myol

9

solo para confirmar, 14.04 usuario del servidor LTS aquí en 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

Puede cerrar la tapa al instante, sin problemas.

Simplemente publique para confirmar la solución de los pósters anteriores como la única solución necesaria. No es necesario (actualmente) hacer nada más además de esto.


2
Esto no funcionó para mí en el servidor 14.04 LTS. Después de aplicar estos cambios, cuando cierro la tapa, la unidad de disco funciona por un segundo y luego se apaga el wifi.
lonstar

Esto no hizo nada para mí en mi Asus G73JW, Ubuntu server 15, HandleLidSwitch hizo
VeenarM

5

Todo deja de funcionar porque ... ¡la computadora portátil se va a dormir! (modo de suspensión).

Para detener, simplemente deshabilite el evento de botón de tapa ACPI .

Edite /etc/acpi/event/lidbtny comente las dos líneas inferiores:

  # / etc / acpi / events / lidbtn
  # Se llama cuando el usuario cierra o abre la tapa
  evento = botón [/] tapa # comentar esto con un # al principio
  action = / etc / acpi / lid.sh # igual aquí 

Reiniciar, y eso debería ser todo.


77
Hola izx, no tengo ese archivo. Mi "/ etc / acpi /" tiene un archivo "powerbtn". Y el "/ etc / acpi / events" tiene otro archivo con el mismo nombre: "powerbtn"
WhyWhat


2

Creo que configurar la SUSPEND_METHODS="none"opción /etc/default/acpi-support, hace lo mismo


1

Apaga la pantalla del portátil cuando está cerrado

Esto funciona para mí en una nueva instalación de Ubuntu Server LTS 18.04.1.

La respuesta de @ user386160 funcionó muy bien para evitar que mi computadora portátil se durmiera. Pero descubrí que mi monitor estaba encendido incluso cuando la tapa estaba cerrada (es decir, generaba calor innecesario).

Estos son los pasos adicionales que tomé para apagar el monitor de la computadora portátil cuando se cerró la pantalla:

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

Luego establezca el contenido del lid.sharchivo en lo siguiente:

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

Esto funcionó para mí: mi instalación de Ubuntu Server tampoco tenía / etc / acpi / event / lidbtn, pero instalé el paquete de soporte acpi y luego apareció.

El paquete instala un montón de otros paquetes relacionados con X11 pero no habilita el modo gráfico, no se preocupe.

Una vez que comenté las dos últimas líneas como se indicó anteriormente, mi computadora portátil siguió funcionando con la tapa cerrada.


0

La edición de /etc/systemd/logind.conf ayudó, pero no solo con agregar

HandleLidSwitch=ignore

También tuve que agregar las líneas:

HandleLidSwitchDocked=ignore

y

LidSwitchIgnoreInhibited=no
Al usar nuestro sitio, usted reconoce que ha leído y comprende nuestra Política de Cookies y Política de Privacidad.
Licensed under cc by-sa 3.0 with attribution required.