| Software Name | Primary Use Case | Interface Type |
|---|---|---|
| lm-sensors / fancontrol | Universal CLI configuration | Command Line |
| CoolerControl | Advanced GUI for desktops | Graphical UI |
| Thinkfan | Lenovo ThinkPad optimization | Command Line |
| NBFC-Linux | Laptop-specific fan profiles | Command Line |

What is Ubuntu 24.04 Fan Control Software?
Ubuntu 24.04 fan control software refers to utility programs designed to monitor hardware temperatures and adjust the rotational speed (RPM) of system fans. These tools interface with the kernel’s thermal drivers to ensure your hardware remains within safe operating limits.
With the release of Ubuntu 24.04 “Noble Numbat,” managing thermals is crucial for maintaining performance. These software solutions help prevent thermal throttling, which occurs when the CPU slows down to reduce heat, thereby preserving your system’s longevity.
Step-by-Step Solutions
1. Installing and Configuring lm-sensors
The first step is to detect your system’s hardware sensors. Open your terminal and install the lm-sensors package.
sudo apt update
sudo apt install lm-sensors
Once installed, you must detect your hardware. Run the following command and answer “YES” (type y) to all the prompts to ensure every sensor is identified.
sudo sensors-detect
After the detection finishes, restart the kmod service or reboot your computer to load the necessary drivers.
sudo service kmod start
2. Setting Up Fancontrol via pwmconfig
With the sensors identified, you can now configure the fancontrol service. This utility maps specific temperature sensors to specific fans.
sudo apt install fancontrol
sudo pwmconfig
Follow the on-screen instructions. The script will stop fans momentarily to identify which PWM (Pulse Width Modulation) output controls which fan. Save the configuration to /etc/fancontrol when prompted.
Finally, start the fancontrol service to apply your changes:
sudo systemctl start fancontrol
sudo systemctl enable fancontrol
3. Using CoolerControl (GUI Alternative)
If you prefer a visual interface, CoolerControl is an excellent modern option for Ubuntu 24.04. It supports a wide range of hardware and provides real-time graphing.
To install it, you can use the official repository (check their GitHub for the latest PPA) or install via Flatpak if available. For Ubuntu users, the PPA approach is common:
sudo add-apt-repository ppa:codifryed/coolercontrol
sudo apt update
sudo apt install coolercontrol
Launch the application from your app drawer. You can create custom cooling curves based on your CPU or GPU temperature, providing a much more intuitive experience than the command line.