Arch Linux


Execute the commands below in a root shell or with with a preceding sudo.

Package Installation

Packages are available in the offical repositories:

Install them either with your favorite package manager or the command:

pacman -S tlp tlp-rdw

Service Units

To complete the installation you must enable TLP’s service:

systemctl enable tlp.service

Using the Radio Device Wizard (tlp-rdw) requires one more service:

systemctl enable NetworkManager-dispatcher.service

You should also mask the following services to avoid conflicts and assure proper operation of TLP’s Radio Device Switching options:

systemctl mask systemd-rfkill.service systemd-rfkill.socket

See also

ThinkPads only: External Kernel Modules


Arch Linux includes Linux kernel 5.17 (at the time of writing). In combination with TLP 1.5 it offers full battery care support (i.e. charge thresholds and recalibration) for ThinkPads from model year 2011 onwards. Therefore no external kernel modules are required with kernel 5.17 or newer and you do not need to proceed any further here.

However, if you are running a kernel prior to 5.17 (e.g. linux-lts) and want to use recalibration or your model is older, read on.

Depending on your model and kernel version external kernel module(s) are required to provide battery charge thresholds and recalibration.

The output of tlp-stat -b will guide you which package to install:

  • acpi_call-lts (Community) – optional – External kernel module (LTS kernel) providing battery recalibration for ThinkPads since model year 2011 - e.g. T420/X220 and newer

  • tp_smapi (Community) – optional – External kernel module providing battery charge thresholds and recalibration for ThinkPads before model year 2011 as well as specific tlp-stat -b output until model year 2011

  • tp_smapi-lts (Community) – optional – Use instead of tp_smapi when the LTS kernel is installed

Install the appropriate package either with your favorite package manager or the command

pacman -S acpi_call

Replace acpi_call with acpi_call-lts, tp_smapi or tp_smapi-lts where suitable.