Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: karlitos 13 Října 2010, 09:56:13
-
Zdravim
Resim docela zajimavy problem na Lucidu - Muj Athlon X2 podporuje dynamicke taktovani, ale ted jsem si vsiml ze pokazde kdyz mi nabehne Lucid tak je governor preply na powersave a processor jede jen na 1GHz. (a ja mel predtim radost jak malo mi Ubuntu vytezuje system)
Rad bych aby byl nastaveny governor conservative. Drive jsem si editoval skript cat /etc/init.d/ondemand a ondemand nahrazoval za conservative ale ted se zda ze to ten skript nebere vubec ani v originalni podobe.
#! /bin/sh
### BEGIN INIT INFO
# Provides: ondemand
# Required-Start: $remote_fs $all
# Required-Stop:
# Default-Start: 2 3 4 5
# Default-Stop:
# Short-Description: Set the CPU Frequency Scaling governor to "ondemand"
### END INIT INFO
PATH=/sbin:/usr/sbin:/bin:/usr/bin
. /lib/init/vars.sh
. /lib/lsb/init-functions
case "$1" in
start)
start-stop-daemon --start --background --exec /etc/init.d/ondemand -- background
;;
background)
sleep 60 # probably enough time for desktop login
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
echo -n conservative > $CPUFREQ
done
;;
restart|reload|force-reload)
echo "Error: argument '$1' not supported" >&2
exit 3
;;
stop)
;;
*)
echo "Usage: $0 start|stop" >&2
exit 3
;;
esac
Samozrejme muzu zkusit nejaky Workaround s tim ze na startu dam neco jako echo ondemand | sudo tee /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
ale radsi bych znal nejake "opravdove" reseni a ne ze system mi to prepne tak a ja to prepnu zase jinam.
Znal by prosim nekdo radu ?
Diky K
-
Stale nevyreseno. Cetl jsem, ze by mohlo pomoct ciste odinstalovat a znovu nainstalovat balik powernowd. Jak jsem zjistil u me nebyl vubec nainstalovany, takze jsem ho nainstaloval, ale nic se nezmenilo.
Pry to muze byt nejakym skriptem, ktery pri vypinani zmeni governor ... hm.
-
Toto nepomaha?
http://forum.ubuntu.cz/index.php/topic,32424.0.html
V system-predvolby-programy po spusteni nastavit spustac na
cpufreq-set -g ondemand
Pripadne ak sa ti to prepina neskorsie na powersave tak tam dat este oneskorenie na par sekund.
-
Ale ano ... muzu si na to udelat si skript, ale je to proste hloupej workaround Nekde v systemu je neco spatne a misto opravy priciny budeme latat nasledky. No ja se jeste popidim, prohlidnu logy a tak
-
Mne to tiez niekedy spravy ale ostane to vysiet na Performance. Bud to robi nieco po instalacii programu alebo aktualizacia.
Osobne nez by som riesil kto kde nieco prehliadol tak si to takto opravym.
-
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.