tlp(8)
๐ tlp โ apply laptop power saving settings ๐
okay bestie, listen up, because this is the manual page for tlp(8), from the Power Management corner of the man world, and it's genuinely iconic. she applies power saving settings manually and runs the battery care features. main character energy fr fr.
โจ NAME โจ
tlp โ apply laptop power saving settings
๐ธ SYNOPSIS ๐ธ
tlp command [parameters] [-- CONFIG_PARAM=value ... ]
๐ฆ DESCRIPTION ๐ฆ
tlp applies power saving settings manually and controls battery care features. that's the whole vibe. short, sweet, powerful. ๐
๐ COMMANDS ๐
๐ Profile Management
startโ Start tlp and apply the appropriate TLP profile. Also use this to apply a changed configuration, or to leave manual mode. like hitting the reset button but make it fashion โจperformanceโ Apply the performance profile. Parameters ending in_ACare used.balancedโ Apply the balanced profile. Parameters ending in_BATare used.power-saverโ Apply the power-saver profile. Parameters ending in_SAVare used. If there is no_SAVparameter available for a feature, the_BATparameter will be used instead. she's flexible like that ๐ซถacโ Apply the profile for AC power and enter manual mode. Manual mode means that changes to the power source will be ignored until the next reboot or untiltlp startis run to resume automatic mode. no cap.batโ Apply the profile for battery power and enter manual mode. Manual mode means that changes to the power source will be ignored until the next reboot or untiltlp startis run to resume automatic mode. same energy, different plug ๐
๐ Battery Care
setcharge [start_threshold stop_threshold] [battery]โ Change battery charge thresholds temporarily. If your hardware supports only a stop threshold, set the start value to0. Configured charge thresholds will be restored at the next boot or by usingtlp setchargeagain but without the threshold arguments.fullcharge [battery]โ Charge battery to full capacity. This is done by applying vendor presets to the charge thresholds temporarily. Configured charge thresholds will be restored at the next boot or by usingtlp setchargewithout the threshold arguments.chargeonce [battery]โ Charge battery to the stop charge threshold once. This is done by temporarily lifting the start charge threshold. The configured start charge threshold will be restored at the next boot or by usingtlp setchargewithout the threshold arguments.discharge [battery] [target_charge_level]โ Force a complete or partial discharge of the battery while on AC power.recalibrate [battery]โ Perform a battery recalibration while on AC power: completely discharge the battery and recharge to100%. The latter is done by temporarily applying vendor presets to the thresholds. Configured thresholds will be restored at the next boot or by usingtlp setcharge.
๐ Device Power Management
usbโ Enable autosuspend for all USB devices except those excluded by default or via configuration.bayoffโ Turn off the optical drive in UltraBay/MediaBay. The drive may be re-enabled by pulling the eject lever or pushing the media eject button on newer models. bye bestie ๐
โญ Information
diskidโ Print disk ids for configured drives.--versionโ Print TLP version.
๐ง Configuration
-- CONFIG_PARAM="value" ...โ Append configuration parameters to a command. These temporarily override the system configuration during execution of that command only, and are not kept afterwards.
Disclaimer: this feature exists for the sole purpose of test automation during TLP's development. It is provided as is and there is no support whatsoever. ๐
๐ AUTHORIZATION ๐
Almost all tlp commands require root privileges. To change the TLP profile without root, you may use tplctl. slay responsibly โจ
๐ BATTERY CARE ๐
Availability of the above battery care commands and the possible charge threshold values always depends on laptop vendor or brand, Linux kernel version and TLP version. Check for actual availability, threshold ranges and battery names with tlp-stat -b. Follow the link in the SEE ALSO section for details. iykyk ๐
For laptops with two batteries, the secondary battery must be specified as a command parameter in order to select it. In many cases the main battery will be BAT0, the secondary battery BAT1. When in doubt, the output of tlp-stat -b, which lists all batteries, can help. she tells you everything ๐ซถ
๐ POWER PROFILES ๐
performanceโ Optimizes the system for maximum performance at the cost of higher power consumption. Recommended for demanding workloads. TLP default when running on AC power. go fast, go loud ๐ฅbalancedโ Provides a balance between performance and power consumption. Suitable for general-purpose use. TLP default when running on battery power. the chill one โจpower-saverโ Optimizes the system for maximum battery life at the cost of reduced performance. Recommended for maximizing battery runtime. she's โจthrivingโจ on 4% battery
๐ EXAMPLES ๐
Change thresholds of the main battery to 70 / 90% temporarily:
tlp setcharge 70 90
Charge the secondary battery to full capacity:
tlp fullcharge BAT1
Recalibrate the main battery:
tlp recalibrate
๐ FILES ๐
/etc/tlp.confโ System-wide user configuration file, uncomment parameters here to override default settings and customization files below./etc/tlp.d/*.confโ System-wide drop-in customization files, overriding defaults below./usr/share/tlp/defaults.confโ Intrinsic default settings. DO NOT EDIT this file, instead use one of the above alternatives. literally do not ๐/run/tlp/run.confโ Effective settings consolidated from all above files. DO NOT CHANGE this file, it is for reference only and regenerated on every invocation of TLP.
๐ EXIT STATUS ๐
On success, 0 is returned, a non-zero failure code otherwise. simple as that ๐
๐ธ SEE ALSO ๐ธ
tlpctl(1), tlp-stat(8), bluetooth(1), nfc(1), wifi(1), wwan(1).
- TLP documentation:
https://linrunner.de/tlp - Battery care specifics:
https://linrunner.de/tlp/settings/bc-vendors.html
๐ฆ BUGS ๐ฆ
Report bugs to: https://github.com/linrunner/TLP/issues. tell her everything, she can handle it ๐
โจ AUTHOR โจ
(c) 2026 Thomas Koch <linrunner at gmx.net>
and that's the whole page bestie, you ate that ๐
this was TLP 1.10.2, dated 2026-07-06, living in tlp(8). periodt. ๐โจ๐๐ฆ
๐ฆ where this page comes from
- arch rolling: tlp 1.10.2-1 ยท GPL-2.0-or-later
- fedora 44: tlp 1.10.2-1.fc44 ยท GPL-2.0-or-later
- nixpkgs unstable: tlp 1.10.2
- ubuntu stonking: tlp 1.10.2-2 ยท GPL-2.0-or-later
- ๐ girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms