Change your CPU governor

I don't think there's any difference except the layout of the applications. Both set the same settings. I prefer doing it the way I wrote of above because it sets the conservative governor after the kernel switches away from the performance governor for bootup, then after the desktop shows, it sets the CPU up_threshold, down_threshold, freq_step and ignore_nice_load.

Before doing the above, my CPU idled at 99 F. Now it idles at 86 F.

up_threshold is at what load the CPU will increase frequency. Likewise, down_threshold is at what load the CPU will decrease frequency.

freq_step just sets by how much the frequency will increase or decrease with each step, as a percentage of your maximum CPU speed.

ignore_nice_load just means that if you've got a background process that's running at low priority and you don't care how long it takes to complete (or if it's a process that always runs and never completes), you can prevent that process from bumping up your CPU frequency.

For instance, in Zorin menu > System Tools > Startup Applications, I start conky like this:
nice /usr/bin/conky -p 5 19

That starts conky at boot with a 5 second delay, and sets its niceness to 19 (lowest priority). Now even though conky is running, it doesn't cause CPU frequency to increase.

2 Likes