В ответ на этот пост у меня была та же проблема с этим на моем Toshiba Satellite a305-s6902 (который я купил исключительно для практики в Linux), и обнаружил, что это сработало для меня:
sudo vim /etc/systemd/logind.conf
, как и выше, удалите # перед HandleLidSwitch=suspend и сохраните (ESC: wq).
HOWEVER ---> Я считаю, что я должен вручную отключить компьютер вручную, и после каждой перезагрузки активировать триггер. Я не знаю почему, но это работало последовательно для меня.
Я разрешаю его с помощью uncommenting переменной LID_SLEEP=true из /etc/default/acpi-support.
У меня была та же проблема с Linux Mint Cinnamon 17.2. Поскольку это основано на Ubuntu 14.04, я ожидаю, что многие вещи будут одинаковыми.
Проведя поиск приостановленной проблемы с закрытой крышкой, я оказался здесь и до тех пор, лучшее, что я придумал, - это вручную приостановить в первый раз после загрузки, а затем закрытая крышка приостанавливается. Прочитав эти сообщения и комментарии, я считаю, что решил проблему.
Вот что я сделал:
Открыл сеанс терминала и, используя nano вместо vim, набрал;sudo nano /etc/systemd/logind.conf
Как и было предложено, я удалил # перед HandleLidSwitch=suspend. Потом я его спас. Затем я набрал ... mkdir /etc/acpi/local
sudo nano /etc/acpi/local/lid.sh.post
... и скопировал и вставил следующие 5 строк, ранее отправленных #!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
sudo /usr/sbin/pm-suspend
fi
. ПРИМЕЧАНИЕ. Для выполнения этой работы я добавил sudo в строку /usr/sbin/pm-suspend. Иначе это не сработает. Наконец, я сохранил его и, как уже было опубликовано, набрал; вошедший в систему пользователь вместо root, набрал; sudo chmod 755 /etc/acpi/local/lid.sh.post
К сожалению, это не сработало. Однако я сделал несколько тестов по командам в скрипте, и они действительно работали, поэтому я решил, что что-то еще не запускает их. Далее вниз по сообщениям я наткнулся на ссылку на ошибку менеджера Gnome:
https://bugs.launchpad.net/ubuntu/+source/upower/+bug/863834
[d17 ] Особенно интересным был пост Майкла Бэкхауза в 2012-06-09, в котором он написал: /etc/acpi/events/lidbtn триггеры /etc/acpi/lid.sh, которые запускают /etc/acpi/local/lid.sh.post.После этого была почти идентичная версия вышеупомянутого сценария bash, lid.sh.post.
В этой версии Монетного двора /etc/acpi/events/lidbtn и /etc/acpi/lid.sh не существовало. Однако /etc/acpi/events/powerbtn и /etc/acpi/powerbtn.sh. Взгляд на «powerbtn» дал ответ
Это моя работа:
Открыл сеанс терминала и, используя nano вместо vim, набрал;sudo nano /etc/systemd/logind.conf
Открыл сеанс терминала и, используя nano вместо vim, набрал:
Я сохранил его. Затем скопировал /etc/acpi/local/lid.sh.post в /etc/acpi/ и переименовал его lidbtn.sh.
Я перезагрузился, и теперь закрытие крышки всегда приостанавливает мой ноутбук. Тем не менее, я должен вручную разбудить его при открытии крышки. Следующий проект для работы.
Для меня проблема заключалась в том, что при закрытом внешнем мониторе закрытие крышки обрабатывается по-разному. Поэтому изменение этой опции в качестве пользователя в dconf-editor решило проблему для меня:
Схема:
org.cinnamon.settings-daemon.plugins.power
или (в зависимости от используемой среды рабочего стола)
[ f2]Имя:
lid-close-suspend-with-external-monitor
Установлен в положение:
true
Описание:
Без подключения внешних мониторов, закрытие крышки ноутбука будет приостановлена машина (как установлено клавишами «закрыть крышку» и «закрыть крышку»). По умолчанию, однако, закрытие крышки при наличии внешнего монитора не приостанавливает работу устройства, поэтому можно продолжать работу с этим монитором (например, для док-станций или медиа-зрителей). Установите этот ключ на False, чтобы сохранить поведение по умолчанию, или True, чтобы приостановить работу ноутбука всякий раз, когда крышка закрыта и вне зависимости от внешних мониторов.Я использую Mint 18.1 на Macbook Air 6,2. Вот решение, которое у меня есть, и оно работает почти идеально.
Я использую mba6x_bl для исправления моего черного экрана MBA при пробуждении. Следуйте их инструкциям.
Затем используйте решение Bob-El выше, чтобы решить проблему приостановки.
резервное копирование и открытие / etc / acpi / events / powerbtn sudo cp / etc / acpi / events / powerbtn / etc / acpi / events / powerbtn_bak sudo nano / etc / acpi / events / powerbtn заменить содержимое powerbtn текстом ниже# /etc/acpi/events/lidbtn
# This is called when the user closes the lid and calls
# /etc/acpi/lidbtn.sh for further processing.
# Optionally you can specify the placeholder %e. It will pass
# through the whole kernel event message to the program you've
# specified.
# We need to react on "button lid.*" and "button/lid.*" because
# of kernel changes.
event=button[ /]lid
action=/etc/acpi/lidbtn.sh
create /etc/acpi/lidbtn.sh sudo nano /etc/acpi/lidbtn.sh
поместить в него следующий текст #!/bin/bash
if grep -q closed /proc/acpi/button/lid/*/state
then
/usr/sbin/pm-suspend
fi
Open Power Management -> Включение питания переменного тока -> Действия -> Когда крышка ноутбука закрыта, выберите «Пустой экран». Это приведет к приостановке MBA при подключении к сети. Единственная проблема, которую я заметил, - это когда MBA приостановлен с подключенной мощностью, его клавиатура автоматически включается. Но кроме этого все работает хорошо.