Fórum Ubuntu CZ/SK
Ubuntu pro osobní počítače => Obecná podpora => Téma založeno: pim 07 Listopadu 2009, 17:20:30
-
Zabranuje zvysovani napeti procesoru, pokud je vytezovan pouze procesy s nizkou prioritou. Hodi se napriklad pri provozovani vypoctu pro BOINC, aby procesor zbytecne netopil. (Vic o BOINC treba na www.boinc.cz (http://www.boinc.cz) nebo http://www.czechnationalteam.cz/ (http://www.czechnationalteam.cz/)).
Zatimco jeste v Ubuntu 8.10 byl nastaven rovnou, v 9.04 ho bylo treba aktivovat pomoci prikazu
echo 1 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load v /etc/rc.local. Nyni ve verzi 9.10 uz ani to nefunguje.
Muzete me nekdo nasmerovat, jak ho nastavit? Nebo jinou metodu k dosazeni tehoz vysledku? Ted mi totiz procesor bud neustale topi na devadesati stupnich a vetracky huci naplno, nebo mam pri rezimu powersave zpomaleny pocitac.
-
Zrejme to bude mat nieco spolocne aj s mojim problemom. Pri starte sa mi nastavi applet na zmenu frekvencie na Performance a zenie vetraky a teplotu do maxima.
Nepomaha ani postup s
cpufreq-selector -g ondemandv /etc/rc.local. Vyzera to ako by sa frekvencia nastavovala az priblizne pri login obrazovke. V nastaveni gnome som zatial nic nenasiel.
32bit U9.10
-
Vyřešil jsem to už před čtrnácti dny, ale teprve dnes jsem se dostal k tomu hodit to na forum.
Čili: /etc/init.d/ondemand přepisuje governor krátce po přihlášení, takže proto se neprojeví žádná úprava v /etc/rc.local.
Proto
$ sudo gedit /etc/init.d/ondemand
nahradit polozku:
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
echo -n ondemand > $CPUFREQ
done
za:
# rezim ondemand
for CPUFREQ in /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor
do
[ -f $CPUFREQ ] || continue
echo -n ondemand > $CPUFREQ
done
# ignorovat zatez genorovanou procesy s nizkou prioritou
for CPUFREQ1 in /sys/devices/system/cpu/cpu*/cpufreq/ondemand/ignore_nice_load
do
[ -f $CPUFREQ1 ] || continue
echo -n 1 > $CPUFREQ1
done
# cetnost vyhodnocovani (cim vyssi cislo, tim dele musi byt CPU zatizeno, aby se zvysila jeho frekvence)
for CPUFREQ2 in /sys/devices/system/cpu/cpu*/cpufreq/ondemand/sampling_rate
do
[ -f $CPUFREQ2 ] || continue
echo -n 100000 > $CPUFREQ2
done