The Power Management Conflict
TLP (stands for “TLP Linux Advanced Power Management”) is a highly popular, third-party command-line utility used to optimize battery life on Linux laptops. It runs as a background daemon (tlp.service), continuously tweaking kernel settings, spinning down hard drives, suspending USB devices, and throttling CPU frequencies to squeeze every last drop of power out of a battery.
However, if you have installed TLP on a desktop PC that is always plugged into the wall, or on a high-performance server, it is actively degrading your system’s performance. The aggressive power-saving measures can cause USB Wi-Fi adapters to drop connections, hard drives to stutter when waking up, and the CPU to underperform under sudden loads. On any machine where battery life is irrelevant, you should completely disable the TLP daemon.
How to Disable the TLP Service
You can shut down the advanced power management daemon using systemctl.
Warning: Do not do this on a laptop unless you are intentionally troubleshooting battery drain or hardware conflicts caused by TLP. Disabling it will likely reduce your battery life.
- Open your Ubuntu Terminal or connect via SSH.
- Stop the currently active service to immediately restore full performance:
sudo systemctl stop tlp.service
- Disable the service so it does not apply power-saving profiles on the next boot:
sudo systemctl disable tlp.service
The TLP daemon is now disabled. Your desktop or server will now operate at maximum performance, allowing the standard Linux kernel (or a desktop environment’s built-in power manager) to handle standard AC power operations without aggressive throttling.