не запускается power.sh при подключении и отключении блока питания ноутбука

Автор vavun, 15 октября 2011, 20:51:44

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

vavun

Доброго времени суток.

В debian'е в /etc/acpi лежат: powerbtn-acpi-support.sh и папка events c файлом powerbtn-acpi-support

в ubuntu была куча всего и нужный мне файл power.sh который выполнялся каждый раз при подключении и отключении блока питания ноутбука, при создании файла в debian, он не выполняется при подключении и отключении блока питания.

скрипт power.sh

Открыть содержимое (спойлер)
#!/bin/sh

if on_ac_power; then
ifconfig eth0 up
echo 0 > /proc/sys/vm/laptop_mode
echo 10 > /proc/sys/vm/dirty_ratio
echo 5 > /proc/sys/vm/dirty_background_ratio
echo 6000 > /proc/sys/vm/dirty_writeback_centisecs
echo 0 > /sys/module/snd_hda_intel/parameters/power_save
echo max_performance > /sys/class/scsi_host/host0/link_power_management_policy
echo max_performance > /sys/class/scsi_host/host1/link_power_management_policy
echo max_performance > /sys/class/scsi_host/host2/link_power_management_policy
echo max_performance > /sys/class/scsi_host/host3/link_power_management_policy
echo max_performance > /sys/class/scsi_host/host4/link_power_management_policy
echo max_performance > /sys/class/scsi_host/host5/link_power_management_policy
echo ondemand > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo ondemand > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
modprobe uvcvideo
echo default > /sys/module/pcie_aspm/parameters/policy
setpci -s 00:02.0 F4.B=FF
hal-disable-polling --enable-polling --device /dev/cdrom
echo 0 > /sys/devices/system/cpu/sched_mc_power_savings
else
ifconfig eth0 down
echo 5 > /proc/sys/vm/laptop_mode
echo 90 > /proc/sys/vm/dirty_ratio
echo 1 > /proc/sys/vm/dirty_background_ratio
echo 60000 > /proc/sys/vm/dirty_writeback_centisecs
echo 10 > /sys/module/snd_hda_intel/parameters/power_save
echo min_power > /sys/class/scsi_host/host0/link_power_management_policy
echo min_power > /sys/class/scsi_host/host1/link_power_management_policy
echo min_power > /sys/class/scsi_host/host2/link_power_management_policy
echo min_power > /sys/class/scsi_host/host3/link_power_management_policy
echo min_power > /sys/class/scsi_host/host4/link_power_management_policy
echo min_power > /sys/class/scsi_host/host5/link_power_management_policy
echo powersave > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu1/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu2/cpufreq/scaling_governor
echo powersave > /sys/devices/system/cpu/cpu3/cpufreq/scaling_governor
modprobe -r uvcvideo
echo powersave > /sys/module/pcie_aspm/parameters/policy
setpci -s 00:02.0 F4.B=40
hal-disable-polling --device /dev/cdrom
echo 1 > /sys/devices/system/cpu/sched_mc_power_savings
fi

test -f /usr/share/acpi-support/key-constants || exit 0

. /usr/share/acpi-support/policy-funcs

if [ -z "$*" ] && ( [ `CheckPolicy` = 0 ] || CheckUPowerPolicy ); then
    exit;
fi

pm-powersave $*
[свернуть]

помечен как исполняемый

Вопрос: как настроить выполнение скрипта по аналогии с ubuntu или другой способ, если есть ? ???

спасибо


PS Debian squeeze 6 0 3

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©

fry

Я поставил laptop-mode-tools и в файле /etc/laptop-mode/conf.d/exec-commands.conf добавил выполнение нужных скриптов при нужных условиях.
Товарищи призывники! Надо понимать всю глубину наших глубин!

Руководство по добавлению изображений на форум

vavun

Цитата: fry от 17 октября 2011, 08:25:56
Я поставил laptop-mode-tools и в файле /etc/laptop-mode/conf.d/exec-commands.conf добавил выполнение нужных скриптов при нужных условиях.
Полезная информация, пригодится, спасибо  :)

Do you know why we call this beta ? Because it's betta than nothing.©
Have problems with windows, reboot. Have problems with linux, be root.©