LINUX.ORG.RU

Вопрос по laptop-mode-tools

 , ,


0

1

Возник небольшой вопрос по laptop-mode-tools. Рассмотрим два случая:

1) Ноутбук подключен к зарядному устройству. Я его выключаю. Потом отключаю от зарядного устройства и снова включаю. Активизируется ли laptop-mode? События перехода на автономное питание не было.

2) Ноутбук так же подключен к сети. Я увожу его в сон (возможен как suspend-to-ram, так и suspend-to-disk). Отключаю от сети и вывожу из сна. Опять же - включится ли сам по себе в этом случае laptop-mode?

Так же те же ситуации, но наоборот. То есть отключение laptop-mode при пробуждении, если питание появилось, хотя до сна его не было. То что при включении от сети laptop-mode не активен, что бы не было при shutdown'е, это и так понятно.

Если ответы на эти вопросы будут отрицательными, то как прикрутить такое поведение к laptop-mode-tools?

Дистрибутив как обычно Arch Linux.

★★★★★

1) Ноутбук подключен к зарядному устройству. Я его выключаю. Потом отключаю от зарядного устройства и снова включаю. Активизируется ли laptop-mode? События перехода на автономное питание не было.

Init-скрипт должен такое делать.

2) Ноутбук так же подключен к сети. Я увожу его в сон (возможен как suspend-to-ram, так и suspend-to-disk). Отключаю от сети и вывожу из сна. Опять же - включится ли сам по себе в этом случае laptop-mode?

/usr/lib/pm-utils/sleep.d

Даже в арче наверняка уже это всё есть.

gentoo_root ★★★★★ ()
Ответ на: комментарий от gentoo_root
$ pacman -Ql laptop-mode-tools | grep sleep
laptop-mode-tools /usr/lib/pm-utils/sleep.d/
laptop-mode-tools /usr/lib/pm-utils/sleep.d/01laptop-mode

Этого достаточно?

KivApple ★★★★★ ()
Ответ на: комментарий от KivApple

Этого достаточно?

Ну я же не телепат, чтобы по названию файла угадать его содержимое, и арча у меня нет, поэтому как я могу сказать что-то достоверно? Скорее всего, если его туда положили, то не просто так, и он должен что-то делать. Наверняка, он как раз и занимается установкой правильного состояния после выхода из ждущего режима. Да и сами laptop-mode-tools существуют не первый день, там не может не быть этой фичи.

gentoo_root ★★★★★ ()
Ответ на: комментарий от gentoo_root
[kiv@kiv-notebook ~]$ cat /usr/lib/pm-utils/sleep.d/01laptop-mode
#!/bin/sh
#
# 01laptop-mode: Re-apply laptop mode tools settings

if [ -f /etc/pm/sleep.d/99laptop-mode ]; then
    continue
else
    case "$1" in
	    hibernate|suspend)
		    # Stopping is not required.
		    ;;
	    thaw|resume)
		    # Make laptop mode tools forcibly re-apply the hardware settings
		    # that laptop mode tools applies.			
		    if [ -e /usr/sbin/laptop_mode ] ; then
			    /usr/sbin/laptop_mode auto force
		    fi
		    ;;
	    *) exit $NA
		    ;;
    esac
fi
KivApple ★★★★★ ()
Ответ на: комментарий от KivApple
	    thaw|resume)
		    # Make laptop mode tools forcibly re-apply the hardware settings
		    # that laptop mode tools applies.			
		    if [ -e /usr/sbin/laptop_mode ] ; then
			    /usr/sbin/laptop_mode auto force
		    fi

Это оно — при resume применяются настройки заново.

Но нужно убедиться, что файла /etc/pm/sleep.d/99laptop-mode нет, потому что иначе будет выполнен он, а этот скрипт просто выйдет.

gentoo_root ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.