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