How can I easily control CPU speed on Ubuntu?

I would like to know how to change (lower, in my case) CPU speed easily to adjust my needs. I have done research on the internet and it appears the same answers come back... "there is no need to lower your CPU speed". Well, great for the majority, yet, I have a need for it. It has always been the simplest way for me to stop my laptop from overheating and crashing... yes, ubuntu crashes due to overheating,... I had to go through updates 4 times before getting through using icepacks and a fan...

So here is my question: How can I easily control my CPU speed in Ubuntu? Any answer concerning this question is greatly appreciated! Thank You all in advance! :)


One of the best ways to do this is to install indicator-cpufreq if you wish to do the limit frequently [since this app starts on login]:

sudo apt install indicator-cpufreq

While if you do limits not so often, you can install cpufrequtils

sudo apt install cpufrequtils

These are the safe ways too, in the sense that you do not have to do edits inside the system.


You've not mentioned the CPU model, so we don't know if it supports scaling, but if it does, you could try using cpufrequtils from the repositories.

  1. Install: sudo apt-get install cpufrequtils

  2. sudo cpufreq-set -g powersave - this will change the governot to convervative, and use the lowest frequency

  3. sudo cpufreq-set -f <supported-frequency> - to change the frequency manually.

For more info look at cpufreq-info --help and cpufreq-set.