Dependencies

TLP depends on (or conflicts with) the tools described below. They should be implemented as package dependencies.

Package tlp

acpi-call - optional

Kernel module needed for Battery Features of Sandy Bridge and newer ThinkPads models (X220, T420 et al.).

Note

  • Required for certain hardware only, do not implement as direct package dependency

  • The implementation of the package depends considerably on the target distribution and therein on the kernel variant

awk, grep, sed - mandatory

TLP is tested with the GNU version of these essential utilities. Your mileage with other implementations may vary.

Note

Busybox is not supported.

ethtool - optional

Used to disable Wake-on-LAN.

hdparm - mandatory

Needed for hard disk advanced power management (APM) and to show information in tlp-stat -d.

iw - mandatory

Needed for Wi-Fi power save, replaces deprecated iwconfig (see wireless-tools below).

laptop-mode-tools - conflicts

There can only be one power management tool at a time.

lsb-release - optional [before 1.4]

Used to show distribution/release in tlp-stat -s.

pciutils - mandatory

Provides lspci used to show PCI(e) devices in tlp-stat -e.

rfkill - mandatory

Needed for switching radio devices on and off.

smartmontools - optional

Provides smartctl used to show hard disk drive SMART data in tlp-stat -d.

tp-smapi - optional

Kernel modules needed to implement Battery Features on older ThinkPads.

Note

  • Required for certain hardware only, do not implement as direct package dependency

  • The implementation of the package depends considerably on the target distribution and therein on the kernel variant

udev - mandatory

Needed for event handling (see Architecture) and providing udevadm.

usbutils - mandatory

Provides lsusb used to show USB devices in tlp-stat -u.

util-linux - mandatory

Provides flock and dmesg (for tlp-stat -w).

Note

Busybox is not supported.

wireless-tools - deprecated

Provides iwconfig for Wi-Fi power saving; only if iw and rfkill (see above) are not available.

x86_energy_perf_policy - optional

Linux kernel version specific tool contained in the kernel tree (tools/power/x86). Needed to set the energy-performance bias (EPB) for Intel CPU’s (kernel < 5.2 only).

Note

Ubuntu provides it via the metapackage linux-tools, Debian via linux-cpupower. Your mileage with other distributions may vary.

Package tlp-rdw

tlp - mandatory

Provides libraries tlp-func-base and func.d/*.

network-manager - mandatory

Used to hook ifup/ifdown events and to determine the corresponding interface type LAN/Wi-Fi/WWAN.