Сохранить сервер Ubuntu на ноутбуке с закрытой крышкой?

23

Я решил использовать Eee PC 1001HA в качестве домашнего сервера. Я подключил его через Wi-Fi к маршрутизатору, запуская Ubuntu Server 12.04. Все работает отлично, кроме этой раздражающей проблемы:

Когда я закрываю крышку, сервер ssh перестает работать и, я думаю, тоже wlan0.

Пробовал BIOS и ничего, никаких опций о крышке. Мой wlan0 является RaLink RT3090.

Пробовал ls -lrt /var/log между производными крышки, но я не могу понять эти сатанинские журналы. Я могу поделиться им при необходимости.

pm-powersave.log , похоже, обновляется между движениями крышки. Поэтому, я думаю, я должен отключить эту услугу «powerave». Я могу сделать это? Я не против, если сервер работает весь день.

Помните, что нет пользовательского интерфейса, это нетбук с крышкой и подключен к адаптеру переменного тока.

edit: Это только обходное решение , но я могу нажать кнопку питания и быстро закрыть крышку. Таким образом, сервер загружается нормально и автоматически подключается к беспроводной сети. (найдено здесь )

    
задан ffunenga 25.05.2012 в 02:07
источник

6 ответов

43

Чтобы отключить вход в спящий режим, мне пришлось отредактировать файл /etc/systemd/logind.conf и изменить строку:

#HandleLidSwitch=suspend

к

HandleLidSwitch=ignore

Тогда do

sudo service systemd-logind restart
    
ответ дан user386160 09.03.2015 в 01:59
9

просто для подтверждения, 14.04 пользователя LTS Server здесь, на 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

Мгновенно можно закрыть крышку, никаких проблем.

Просто отправьте, чтобы подтвердить решение предыдущих плакатов, как единственное исправление. Нет необходимости (в настоящее время) делать что-либо еще в дополнение к этому.

    
ответ дан Stephan 08.08.2014 в 10:52
5

Все перестает работать, потому что ... ноутбук ложится спать! (режим приостановки).

Чтобы остановить, просто отключите событие ACPI lid-button .

Измените /etc/acpi/event/lidbtn и запишите нижние две строки:

  # /etc/acpi/events/lidbtn
  # Called when the user closes or opens the lid
  event=button[ /]lid  # comment this out with a # at the beginning
  action=/etc/acpi/lid.sh # same here 

Перезагрузитесь, и это должно быть.

    
ответ дан izx 25.05.2012 в 03:00
3

Я использую 14.04 LTS с ASUS EEE.

Решение Стефана выше не работало для меня. Однако этот ответ работал.

    
ответ дан Max 10.10.2014 в 09:36
2

Я думаю, что установка опции SUSPEND_METHODS="none" в /etc/default/acpi-support , делает то же самое

    
ответ дан OmPS 11.01.2014 в 06:13
0

Это сработало для меня - моя установка Ubuntu Server не имела / etc / acpi / event / lidbtn, но я установил пакет поддержки acpi, а затем он появился.

Пакет устанавливает целую кучу других связанных с X11 пакетов, но не включает графический режим, не беспокойтесь.

Как только я прокомментировал последние две строки, как описано выше, мой ноутбук остался бежать с закрытой крышкой.

    
ответ дан El Dubya 14.10.2013 в 05:00