У мене була така ж проблема з 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
Особливо цікавим було повідомлення Майкла Бекгауза на 2012-06-09, в якому він написав:
/etc/acpi/events/lidbtn
тригери, /etc/acpi/lid.sh
які запускають /etc/acpi/local/lid.sh.post
.
Слідом за цим була майже ідентична версії вище Баш скрипт, lid.sh.post
.
У цій версії Монетного двору /etc/acpi/events/lidbtn
і /etc/acpi/lid.sh
не існувало. Однак /etc/acpi/events/powerbtn
і /etc/acpi/powerbtn.sh
зробив. Погляд на "powerbtn" дав відповідь
Це моя обробка:
Щоб створити власну "lidbtn", наберіть;
sudo nano /etc/acpi/events/powerbtn
і модифікував його таким чином для lidbtn;
# /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
Я врятував це. Потім копіюється /etc/acpi/local/lid.sh.post
в /etc/acpi/
і перейменував його lidbtn.sh
.
Я перезавантажився і тепер закриття кришки завжди призупиняє мій ноутбук. Однак мені доведеться вручну розбудити його при відкриванні кришки. Наступний проект, над яким слід працювати.
ДОДАТОК: Я мушу додати, що у мене немає другого монітора. Для мене проблема полягала в тому, що підвіска просто не працювала, коли кришка була закрита.