Tak zahada je odhalena - problemy zpusoboval programek
Jupiter. Chtel jsem ho vyzkouset, ale nainstaloval jsem ho na desktop ! a v tom je pravdepodobne ten problem. Jupiter vzdycky prepne governor na powersave, a myslim ze vim i proc. V
/etc/pm/power.d je soubor
00-jupiter-cpu :
#!/bin/bash
#
# CPU mode change on power state
#
JUPITER_PATH="/usr/lib/jupiter/scripts"
JUPITER_KERNEL="/usr/lib/jupiter/kernel"
JUPITER_HW="/usr/lib/jupiter/vendors"
JUPITER_VAR="/var/jupiter"
VENDOR=$(dmidecode -s system-manufacturer)
AC_DEVICE=$(ls /sys/class/power_supply | grep AC)
ACPI_AC_PROC=/sys/class/power_supply/$AC_DEVICE/online
function save_ac_state {
if [ ! -d "$JUPITER_VAR" ]; then
mkdir $JUPITER_VAR 2>/dev/null
fi
}
function set_cpu {
if [ "$(cat $ACPI_AC_PROC)" = "1" ]; then
if [ -e "$JUPITER_VAR/power" ]; then
RESTORE_MODE=$(cat $JUPITER_VAR/power)
else
RESTORE_MODE="super"
fi
$JUPITER_PATH/cpu-control $RESTORE_MODE
$JUPITER_KERNEL/power
if [ -e "$JUPITER_HW/$VENDOR/power" ]; then
"$JUPITER_HW/$VENDOR/power"
fi
else
if [ -e "$JUPITER_VAR/battery" ]; then
RESTORE_MODE=$(cat $JUPITER_VAR/battery)
else
RESTORE_MODE="powersave"
fi
$JUPITER_PATH/cpu-control $RESTORE_MODE
$JUPITER_KERNEL/battery
if [ -e "$JUPITER_HW/$VENDOR/battery" ]; then
"$JUPITER_HW/$VENDOR/battery"
fi
fi
}
case "$1" in
*) set_cpu
;;
esac
No a problem je hned na radku 13 :
AC_DEVICE=$(ls /sys/class/power_supply | grep AC)Jenze u me zadne
power_supply neni
$ ls /sys/class/power_supply/
~ $
Pravdepodobne proto, ze u meho pocitace se jedna o desktop - Jupiter nemuze najit identifikaci napajeni a proto predpoklada beh na baterii - a prepne governor na powersave.
No zjistil jsem ze na desktopu ma Jupiter i mene funkci nez na notebooku - tak letel z disku a me vse zase funguje. Mely by k tomu dat varovani - neinstalujte na desktop. Takovyho ztracenyho casu ...
Ale na notebooku funguje krasne - tam ho necham.