CPU Throttling
Linux Linux
Severity: ModerateWhat Does This Error Mean?
CPU throttling on Linux means the processor is running at a lower speed than its maximum capacity. This can be intentional — to save power or reduce heat — or unintentional — due to a thermal fault, a power management setting, or a driver problem. If your Linux machine feels unusually slow even under load, CPU throttling is worth checking. In many cases you can control throttling behavior to balance performance and power consumption.
Affected Models
- Ubuntu 20.04 and newer
- Fedora 35 and newer
- Debian 11 and newer
- Any Linux distribution on Intel, AMD, or ARM processors
- Laptops and desktops with Intel or AMD CPUs and frequency scaling support
Common Causes
- CPU temperature is too high and the processor is reducing speed to prevent damage
- Power governor is set to 'powersave' mode, limiting the CPU to its minimum frequency
- BIOS or firmware setting limiting CPU TDP (thermal design power) or boost speed
- Thermal paste on the CPU has dried out, reducing heat transfer and causing overheating
- The turbo boost feature has been disabled by the system or a power management driver
How to Fix It
-
Check your current CPU frequency. Open a terminal and run: watch -n 1 grep MHz /proc/cpuinfo. This shows the current speed of each CPU core in real time. Compare to your CPU's rated base and maximum frequencies.
If all cores are stuck near the minimum frequency even under heavy load, throttling is confirmed.
-
Check CPU temperature. Install the lm-sensors package: sudo apt install lm-sensors (Ubuntu) or sudo dnf install lm_sensors (Fedora). Then run: sensors. Look for the CPU package temperature.
Most CPUs start throttling around 90 to 100°C. Sustained temperatures above 85°C indicate a cooling problem.
-
Check the CPU frequency governor. Run: cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_governor. If it shows 'powersave', change it to performance: echo performance | sudo tee /sys/devices/system/cpu/cpu*/cpufreq/scaling_governor.
The performance governor tells the CPU to run at full speed when needed. On laptops, this increases power consumption and heat — use it selectively.
-
Check if Intel Turbo Boost is disabled. Run: cat /sys/devices/system/cpu/intel_pstate/no_turbo. A value of 1 means Turbo Boost is off. Enable it: echo 0 | sudo tee /sys/devices/system/cpu/intel_pstate/no_turbo.
Turbo Boost allows the CPU to exceed its base clock speed for short bursts, significantly improving performance on demanding tasks.
-
If temperatures are high, clean your CPU cooler and heatsink fins with compressed air. For laptops, consider having the thermal paste replaced if the machine is more than 3 to 4 years old. Dried thermal paste dramatically reduces heat transfer.
A desktop cooler cleaning takes 5 minutes. Laptop thermal paste replacement is a more involved procedure — follow a specific guide for your laptop model.
When to Call a Professional
CPU throttling fixes are done entirely in software for most cases. If the CPU is overheating due to dried thermal paste or a failed cooling fan, physical cleaning or thermal paste replacement is needed — this is a DIY repair for desktop users and a more delicate job for laptop owners.
Frequently Asked Questions
Is CPU throttling always bad?
No. Throttling is a safety feature. A CPU that can throttle itself prevents damage from overheating. Throttling under light loads on a laptop (power-saving mode) is completely normal and expected. Throttling under heavy load when the machine should be running at full speed is the problem to fix.
How do I make the performance governor setting permanent?
Install cpufrequtils: sudo apt install cpufrequtils. Then edit /etc/default/cpufrequtils and set GOVERNOR='performance'. Alternatively, install tlp for a comprehensive power management tool with fine-grained CPU governor control.
Does CPU throttling affect battery life on a laptop?
Yes, in the opposite direction you might expect. A throttled CPU that is kept cool uses less power and extends battery life. Switching to performance mode or disabling throttling will increase performance but drain the battery faster. For everyday tasks, the default balanced or powersave governor is appropriate on a laptop.