Добрый вечер дамы и господа.
Пытался решить проблему частых парковок головок HDD используя статью
https://wiki.ubuntu.com/PowerManagement. Работает везде, кроме спящего режима - достаточно войти и выйти из него как счетчик начинает бежать дальше (хотя если выдернуть и воткнуть шнур питания после выхода из спящего режима - счетчик останавливается...). Как настраивал:
1) Установил CONTROL_HD_POWERMGMT=1 в /etc/laptop-mode/laptop-mode.conf
ENABLE_LAPTOP_MODE_ON_BATTERY=0
ENABLE_LAPTOP_MODE_ON_AC=0
2) Установил ENABLE_LAPTOP_MODE=true в /etc/default/acpi-support
3) Закомментировал блоки $hdparm в скрипте /etc/acpi/power.sh:
#!/bin/bash
. /etc/default/acpi-support
. /usr/share/acpi-support/power-funcs
function laptop_mode_enable {
$LAPTOP_MODE auto
# for x in /sys/bus/ide/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S $SPINDOWN_TIME /dev/$drive 2>/dev/null
# $HDPARM -B 1 /dev/$drive 2>/dev/null
# done
# for x in /sys/bus/scsi/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S $SPINDOWN_TIME /dev/$drive 2>/dev/null
# $HDPARM -B 1 /dev/$drive 2>/dev/null
# done
}
function laptop_mode_disable {
# for x in /sys/bus/ide/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S 0 /dev/$drive 2>/dev/null
# $HDPARM -B 255 /dev/$drive 2>/dev/null
# done
# for x in /sys/bus/scsi/devices/*/block*; do
# drive=$(basename $(readlink $x));
# $HDPARM -S 0 /dev/$drive 2>/dev/null
# $HDPARM -B 255 /dev/$drive 2>/dev/null
# done
$LAPTOP_MODE auto
}
4) Написал в конец скрипта, местоположение которого /usr/lib/pm-utils/power.d/laptop-tools
if [ -f "/etc/default/acpi-support" ] ; then
. /etc/default/acpi-support
if [ x$ENABLE_LAPTOP_MODE = xtrue ] ; then
echo "Laptop mode enabled, laptop-tools has nothing to do"
exit 0
fi
fi
PS: Спасибо за внимание.
PSS: Ubuntu 8.04.1; бука HP Compaq 6720s