I have Ubuntu 7.10 installed on a Quad 6600 rig and noticed that the cpus were still speedstepped down. The way to tell is to open a Terminal and do
Code: Select all
cat /proc/cpuinfo
The problem is that the ondemand scaling control ignores "nice" processes by default. A "nice" process is one that is running in the background with the priority set to give up the CPU when just about anything else runs. We need to change the control to include "nice" processes in the calculation of what speed to run the CPUs:
Code: Select all
sudo echo 0 > /sys/devices/system/cpu/cpu0/cpufreq/ondemand/ignore_nice_load
Repeat this for each processor changing the "/cpu0/" to the appropriate processor number on each time. Now double check the output of
Code: Select all
cat /proc/cpuinfo
To get this to happen when you reboot the computer, you can either add it to any script you have to start up folding, or add it in to /etc/rc.local before the line "exit 0".
Editted to fill in details.