Как можно настроить Fedora 17 (LXDE Spin, если это имеет значение) на режим сна или ожидания, когда крышка ноутбука (нетбука Lenovo S10) закрыта? При «стандартной» установке (с компакт-диска LXDE Spin) закрытие крышки, по-видимому, вообще не меняет состояние машины (вентилятор продолжает работать, передние светодиоды не меняют состояние, время работы не изменяется), а также когда крышка вновь открыта клавиатура горячая ... Спасибо!
2 ответа
Возможно, вы захотите прочитать полное руководство по управлению питанием, но раздел о acpid - именно то, что вы ищете. В моей системе у меня есть:
# cat /etc/acpi/events/lid event=button[ /]lid action=/etc/acpi/actions/lid_down.sh %e # cat /etc/acpi/actions/lid_down.sh #!/bin/bash #mute alsa. #amixer sset PCM 0 #echo $* dec=`echo ibase=16\; ${4^^}|bc` if [ $(($dec % 2 )) -eq 1 ] then logger "lid down" else logger "lid up" fi
Если бы я хотел приостановить работу, я бы назвал hibernate-ram
(tuxonice) вместо того, чтобы записывать "крышку вниз". Я думаю, что то же самое можно сделать в 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