Linux приостановить или спать на крышке
Как можно настроить Fedora 17 (LXDE Spin, если это имеет значение) на режим сна или ожидания, когда крышка ноутбука (нетбука Lenovo S10) закрыта? При "стандартной" установке (с компакт-диска LXDE Spine Live) закрытие крышки, по-видимому, вообще не меняет состояние машины (вентилятор продолжает работать, передние светодиоды не меняют состояние, время безотказной работы не изменяется) и когда крышка не работает вновь открыта клавиатура горячая... Спасибо!
2 ответа
Возможно, вы захотите прочитать полное руководство по управлению питанием, но раздел о acpid - именно то, что вы ищете. В моей системе у меня есть:
# cat / etc / acpi / events / lid событие = кнопка [ /] крышка action = / etc / acpi / actions / lid_down.sh% e # cat /etc/acpi/actions/lid_down.sh #! / Bin / Баш # немой Алса. #amixer sset PCM 0 #echo $ * dec = `echo ibase = 16 \; $ {4} ^^ | bc` if [$ (($ dec% 2)) -eq 1] затем регистратор "крышка вниз" еще регистратор "накрыть крышкой" фи
Если бы я хотел приостановить, я бы позвонил hibernate-ram
(смокинг) вместо входа "крышка вниз". Я думаю, что то же самое можно сделать в Fedora с pm-suspend
команда. Если вы обнаружите, что эта команда ничего не делает, скорее всего, это проблема с драйвером. Вам нужно будет изучить, как правильно настроить ACPI на этом ноутбуке.
Установка acpid и создание вышеуказанных файлов - это только половина решения. Предлагаемый файл /etc/acpi/actions/lid_down.sh приводит к ошибкам.
Вот исправленная версия:
cat /etc/acpi/actions/lid_down.sh
#!/bin/bash
[ "$1" = "button/lid" ] && [ "$2" = "LID" ] && [ "$3" = "close" ] && systemctl suspend