Я получил сервер Ubuntu 18.04.1, работающий на ноутбуке со сломанным дисплеем. Очевидно, я использовал внешний монитор для установки
. Теперь, когда я отключил внешний монитор, сервер зависает в течение нескольких секунд.
Я пытался предотвратить это, замаскировав sleep.target, hypernate.taget, suspend.target и hybrid-sleep.target.
Это сработало. Не приостанавливает :-) Но ... :-( Теперь он заполняет журналы примерно сообщениями со 100 сообщениями в секунду, которые он не может приостановить, в результате чего одно из ядер работает на 100%. Опять же, только когда монитор отключен.
Крышка ноутбука все еще открыта, но мне нравится, когда ее закрывают, пока сервер работает.
Кто-то предположил, что неисправный дисплей может отправлять системе сообщения о неисправности, поэтому я отсоединил его разъем от материнской платы.
Что мне не хватает?
Я вижу, что это уже старый вопрос, но я столкнулся с точно такой же проблемой. Кроме того, я работал на встроенном ПК, который по какой-то причине также думал, что это ноутбук, и постоянно получал сигнал lidswitch=closed.
Для меня проблема была устранена следующим образом:
отредактируйте: /etc/systemd/logind.conf
Раскомментируйте и измените строку:
#HandleLidSwitch=suspend
на:
HandleLidSwitch=ignore
И перезапустите logind с помощью:
sudo service systemd-logind restart
Это решило проблему для меня, больше никаких приостановок и флудинга журналов!