sciurius wrote:Installs and runs flawlessly, except for one thing: I cannot get the CPUs to run at maximum speed. It seems that the CPUs are locked to 600MHz. Switching to performance governor doesn't help.
How can I get the full speed?
By default, image uses the ondemand governor, so will spend most of it's time at 600MHz. When load increases should ramp up to 900MHz. (Well, it does for me, anyway.)
"cpupower frequency-info" will show you % time spent at 600MHz and at the higher frequency. (1GHz in my case, I'm overclocking from 900MHz to 1 GHz via /boot/config.txt.)
Code: Select all
# cpupower frequency-info
analyzing CPU 0:
driver: BCM2835 CPUFreq
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 355 us.
hardware limits: 600 MHz - 1000 MHz
available frequency steps: 600 MHz, 1000 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 600 MHz and 1000 MHz.
The governor "ondemand" may decide which speed to use
within this range.
current CPU frequency is 600 MHz (asserted by call to hardware).
cpufreq stats: 600 MHz:99.86%, 1000 MHz:0.14% (436)
If you want to use performance governor by default, edit /etc/rc.d/rc.local. Uncomment the line which enables that and comment the "echo ondemand...." line, and it will be applied on the next boot.
EDIT: Just re-read your post. You are saying performance governor doesn't work. Hmmmm. Works for me.
Code: Select all
# echo performance > /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor
# cpupower frequency-info
analyzing CPU 0:
driver: BCM2835 CPUFreq
CPUs which run at the same hardware frequency: 0 1 2 3
CPUs which need to have their frequency coordinated by software: 0 1 2 3
maximum transition latency: 355 us.
hardware limits: 600 MHz - 1000 MHz
available frequency steps: 600 MHz, 1000 MHz
available cpufreq governors: conservative, ondemand, userspace, powersave, performance
current policy: frequency should be within 600 MHz and 1000 MHz.
The governor "performance" may decide which speed to use
within this range.
current CPU frequency is 1000 MHz (asserted by call to hardware).
cpufreq stats: 600 MHz:99.85%, 1000 MHz:0.15% (443)