Ноутбук не в спящем режиме, когда я закрываю крышку в Ubuntu 14.04

Хорошо, я знаю там, уже несколько вопросов, связанных с этим. Я попробовал много решений напрасно. Я собираюсь детализировать здесь, что я сделал и как мои файлы конфигурации в надежде, что хорошая душа укажет на то, что я пропустил.

Некоторая начальная информация:

  • Я установил Ubuntu 14 от 14.01 .iso, и это стало 14.04, потому что, я предполагаю, я проверил опцию обновить автоматически во время установки.
  • Мне присоединили внешний монитор. Это, кажется, релевантно в некоторых случаях.
  • Как экс-наструганная здесь, нет никакой опции заставить ПК быть в спящем режиме в параметрах питания Ubuntu 14. Только приостановите и ничего не сделайте.
  • pm-hibernate хорошо работает.
  • Моя подкачка немного больше, чем моя RAM

1. У меня был Монетный двор (14, если бы я не ошибаюсь), где закрытие крышки не было бы в спящем режиме, пока я не добавил некоторые сценарии. В Ubuntu 14 существует нет /etc/acpi/lid.sh то, что я могу отредактировать, как я сделал в Монетном дворе. Я пытался создать один со следующим содержанием:

echo 'ok' > ok
grep -q closed /proc/acpi/button/lid/*/state
if [ $? = 0 ]
then
    su - gabriel -c 'dconf read /org/gnome/settings-daemon/plugins/power/lid-close-ac-action' | grep hibernate
    if [ $? = 0 ]
    then
        pm-hibernate
    fi
fi

Файл ok не создается, когда я закрываю крышку, это означает, что сценарий никогда не называют.

Я пытался переместить lid.sh в events/.

Как предложено здесь, я пытался переименовать его к lid.sh.post и перемещать его в /etc/acpi/local/, и другие несколько комбинаций каталога и имен (с/без .post, в /etc/acpi/, local/, events/...)

2. Я сделал, как сказали здесь и установленный gnome-tweak-tool, таким образом, я мог установить действие с закрытой крышкой для спящего режима. После того, как я сделал, раскрытие в панели управления / питание было пробелом (не, приостанавливают, ни 'ничего не делают'), но теперь они показывают, 'ничего не делают' снова, я не знаю то, что я сделал для изменения этого. И выполнение

su - gabriel -c 'dconf read /org/gnome/settings-daemon/plugins/power/lid-close-ac-action'

все еще возвраты 'ничто', которое ставит под угрозу мой (вероятно, бесполезный так или иначе) сценарий.

3. Я сделал, как сказали здесь: отредактированный /etc/systemd/logind.conf и набор HandleLidSwitch 'быть в спящем режиме':

cat /etc/systemd/logind.conf | grep -i lid
#HandleLidSwitch=hibernate
#LidSwitchIgnoreInhibited=yes

Я также попробовал

#LidSwitchIgnoreInhibited=no

4. Как объяснено здесь и здесь, я отредактировал /var/lib/polkit-1/localauthority/50-local.d/com.ubuntu.enable-hibernate.pkla:

root@gabriel-linux:/var/lib/polkit-1/localauthority/50-local.d# cat com.ubuntu.enable-hibernate.pkla 
[Re-enable hibernate by default in upower]
Identity=unix-user:*
Action=org.freedesktop.upower.hibernate
ResultActive=yes

[Re-enable hibernate by default in logind]
Identity=unix-user:*
Action=org.freedesktop.login1.hibernate
ResultActive=yes
5
задан 13 April 2017 в 05:24

2 ответа

Для моего сценария (lid.sh), который назовут в /etc/acpi/, я должен был создать корректный файл в /etc/acpi/events/.

файл нужно назвать lm_lid, и содержание следующие:

event=button/lid.*
action=/etc/acpi/lid.sh

Перезагружают Вашу систему, чтобы позволить этому вступить в силу.

Примечание: я попятился к Linux Mint (теперь 17), прежде чем я изобразил это все, и это, с корректным файлом, теперь работает. Я хотел бы получить известие от пользователей Ubuntu все же.

2
ответ дан 23 November 2019 в 10:28

У меня была подобная проблема в Linux Mint 17.3. Это ушло, когда я установил видеодрайвер Nvidia вместо открытого исходного кода по умолчанию один. (Администрация-> менеджер по Драйверу-> Выбор Nvidia рекомендовала драйвер)

1
ответ дан 23 November 2019 в 10:28

Другие вопросы по тегам:

Похожие вопросы: