Dependencies
TLP depends on (or conflicts with) the tools described below. They should be implemented as package dependencies.
Package tlp
- acpi-call - obsolete [starting with 1.7]
External kernel module that became obsolete with kernel 5.17.
- auto-cpufreq - conflicts
A power management tool that essentially works on the same tunables as TLP.
- awk, grep, sed - depends
TLP is tested with the GNU version of these essential utilities. Your mileage with other implementations may vary.
Note
Due to a lack of information on test coverage, it is not known whether Busybox is suitable as a complete replacement. Compatibility with portable flock will be achieved with version 1.7 (see PR #740).
- ethtool - depends optional
Used to disable Wake-on-LAN.
- hdparm - depends
Needed for hard disk advanced power management (APM) and to show information in tlp-stat -d.
- iw - depends
Needed for Wi-Fi power save, replaces deprecated iwconfig (see wireless-tools below).
- laptop-mode-tools - conflicts
A power management tool that essentially works on the same tunables as TLP.
- pciutils - depends
Provides lspci used to show PCI(e) devices in tlp-stat -e.
- rfkill - depends
Needed for switching radio devices on and off.
- smartmontools - depends optional
Provides smartctl used to show hard disk drive SMART data in tlp-stat -d.
- tuned - conflicts
A power management tool that essentially works on the same tunables as TLP.
- tp-smapi - depends optional
External kernel modules providing battery charge thresholds and recalibration for ThinkPads before model year 2011 as well as specific tlp-stat -b output until model year 2011. See Lenovo/IBM legacy ThinkPads.
Note
Required for the specified hardware only, do not implement as hard dependency but as suggestion
The implementation of the package depends considerably on the target distribution and therein on the kernel variant
- udev - depends
Needed for event handling (see Architecture) and providing udevadm.
- usbutils - depends
Provides lsusb used to show USB devices in tlp-stat -u.
- util-linux - depends
Provides flock and dmesg (for tlp-stat -w).
Note
Due to a lack of information on test coverage, it is not known whether Busybox is suitable as a complete replacement. Compatibility with portable flock will be achieved with version 1.7 (see PR #740).
- x86_energy_perf_policy - obsolete [starting with 1.7]
Tool for setting the energy performance bias (EPB). Became obsolete with kernel 5.2.
Package tlp-pd
- tlp - depends
tlp-pd invokes tlp to apply power profiles.
- dbus-python - depends
Required by tlp-pd to implement the D-Bus daemon.
- polkit - depends
Required by tlp-pd to implement D-Bus API authorization for tlpctl’s actions.
- power-profiles-daemon - provides (and/or conflicts)
tlp-pd offers similiar functionality and replaces power-profiles-daemon.
- PyGObjects - depends
Required by tlp-pd and tlpctl for D-Bus functionality.
- python3 - depends
tlp-pd and tlpctl are written in Python.
- tuned-ppd - conflicts
tlp-pd offers similiar functionality and replaces tuned-ppd.
Package tlp-rdw
- tlp - depends
Provides libraries tlp-func-base and func.d/*.
- network-manager - depends
Used to hook ifup/ifdown events and to determine the corresponding interface type LAN/Wi-Fi/WWAN.