Видео смотреть бесплатно

Смотреть вк видео

Официальный сайт toppromotion 24/7/365

Смотреть видео бесплатно

dr_magnus 02.06.2011 23:17

Tips & tricksacpid и pm-utils

Решил я установить себе на ноут awesome. В данный момент нахожусь в состоянии активной его настройки и усваимости (возможно позже напишу об этом пост).
Этот пост о том, как перевести ноут в спящий режим не используя всевозможные Гномовские и КДЕешные приблуды.
В какой-то степени это реакция на этот пост.
Но чем больше всевозможных решений, тем лучше.


Я понимаю, что этот способ описан во всем интернете, но, почему-то, я очень долго шел к нему. Гуглил на тему "power manager console" и т.д. но никак не мог связать все решения воедино.

Итак: нам необходимо отправить ноут в спящий режим при закрытии крышки. Для этого нам нужно установить два пакета - acpid и pm-utils.

acpid нужно запустить в качестве демона (он будет отслеживать такие события, как нажатие на кнопку перехода в спящий режим, закрытие крышки ноута и т.д.).

pm-utils содержит в себе набор скриптов, которые отрабатываются при определенных события (напр. при закрытии крышки ноута).

Для своей ситуации я подправил файл /etc/acpi/handler.sh в секци, которая отвечает за закрытие крышки:
1
2
3
4
5
...
button/lid)
/usr/sbin/pm-suspend
;;
...


Впринципе, этого хватило. Теперь ноут засыпает при закрытии крышки и просыпается при открытии.

З.Ы. Есть одна небольшая проблемка - ноут опять засыпает после открытия, но тут же просыпается после нажатия на кнопку питания. Возможно, что это просто мой частный случай. Если кто-нить сталкивался с подобным - отпишитесь как решили.


Тэги:
+ 6 -
Похожие Поделиться

Shtsh 02.06.2011 23:50 #
+ 5 -
дело в том, что ты мало выложил обработчика. Вообще, всё просто.

Как ты можешь заметить, в начале handler.sh (в gentoo, ты же не написал, что за дистр — значит, пусть будет гента).

1
2
3
4
5
6
7
set $*
 
group=${1%%/*}
action=${1#*/}
device=$2
id=$3
value=$4


У тебя, скорее всего (выложи весь скрипт), проверяется только значение $action. А он срабатывает и при открыти, и при закрытии lid одинаково.

Решение — проверять более точно. Закомментируй свой суспенд и смотри, что выводит acpi_listen при открытии/закрытии. Затем дополнительно проверяй id или value.
Shtsh 02.06.2011 23:53 #
+ 1 -
хотя тут как повезёт — у меня при открытии и при закрытии один и тот же сигнал идёт.

Но во время суспенда на открытие крышки не реагирует — нужно жать эникей.
dr_magnus 02.06.2011 23:56 #
+ -1 -
спасибо.
дистр - Арч.
немного позже подправлю пост, согласно твоим рекомендациям - сейчас нет возможности.
nott 03.06.2011 01:19 #
+ 2 -
Кусок того же /etc/acpi/handlers.sh
Думаю, суть ясна.

 1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
button/lid)
   logger "ACPI lid switched $1 $2"
        if [ -n "`grep close /proc/acpi/button/lid/LID/state`" ]; then
            logger -s "ACPI lid closed";
       rmmod ehci_hcd
            sudo pm-suspend
        elif [ -n "`grep open /proc/acpi/button/lid/LID/state`" ]; then
       logger -s "ACPI lid opened"
   else
            logger -s "Couldn't detect Lid state"
        fi
        ;;
nott 03.06.2011 01:20 #
+ 0 -
Опечатался - скрипт называется /etc/acpi/handler.sh

Смотреть онлайн бесплатно

Онлайн видео бесплатно


Смотреть русское с разговорами видео

Online video HD

Видео скачать на телефон

Русские фильмы бесплатно

Full HD video online

Смотреть видео онлайн

Смотреть HD видео бесплатно

School смотреть онлайн