Ubuntu Server 13.10 теперь засыпает при закрытии крышки ноутбука

59

Я недавно обновился до последней версии (13.10). У меня это работает на старом ноутбуке. После обновления, когда я закрываю крышку ноутбука, он переходит в спящий режим.

Есть идеи, как это исправить?

Я попробовал решение здесь:

Поддерживать работу Ubuntu Server на ноутбуке с закрытой крышкой?

После установки поддержки acpi у меня нет файла: / etc / acpi / event / lidbtn для редактирования.

Ваша помощь ценится!

user203846
источник
прочитав ваш вопрос, я проверил настройки системы. в Ubuntu 13.04 в настройках системы - питание, которое я выбрал «когда крышка закрыта, ничего не делать», но теперь, после обновления до 13.10 оно меняется на «когда крышка закрыта, приостановить». поэтому я думаю, что вы должны изменить это вручную.
См. Также askubuntu.com/questions/15520/…
imz - Иван Захарящев

Ответы:

87

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

HandleLidSwitch=ignore

Затем выполните sudo restart systemd-logindили просто перезагрузите компьютер.

Это решило проблему на моем ПК.

Обновление от 15.04

Я не уверен, что Ubuntu 15.04 уже systemdполностью переключился . Если это так, новая команда для перезапуска службы sudo systemctl restart systemd-logind.service.

jeremija
источник
1
Я получаю Unknown job: systemd-logind...
Алекс
1
Бит «выполнить» - sudo restart systemd-logindэто не так sudo service systemd-logind restart. Кроме того, работает как шарм :)
DanielSmedegaardBuus
1
@daniel - он все еще работает sudo restart systemd-logindна моем 14.04.2 LTS. Он зарегистрирован как выскочка службы в /etc/init/systemd-logind.conf. Я считаю, что Ubuntu настроен на выполнение той же команды после sudo service systemd-logind restartпо причинам совместимости - это должно быть описано на man serviceстранице.
Иеремия
1
@jeremija Здесь используется бета-версия 14.10; или это сломано в этом, или они изменили это. Извините, я должен был подумать об этом :)
DanielSmedegaardBuus,
1
Хорошо работает на сервере Ubuntu 16.04.1 LTS. sudo service systemd-logind restartработал на меня.
Рутрус