В конце условия оператора if не хватает пробела...
... ${grp_no} != "full"]]
Должно быть
... ${grp_no} != "full" ]]
Обратите внимание на пробел между ”
и ]]
.
Сделайте следующее:
От имени пользователя root отредактируйте /etc/elogind/logind.conf
.
Установите для параметра HandleLidSwitch
в секции [Login]
значение :
HandleLidSwitch=ignore
(примечание :нет #
комментарий в начале строки!)
Перезагрузите компьютер
Мне это помогло. Если у вас это не работает, попробуйте игнорировать некоторые другие сигналы ACPI. По-видимому, старые ноутбуки запускают такие сигналы странным образом или так, что ядро Linux неправильно их интерпретирует.