Execute the commands below in a root shell or with with a preceding sudo.
Packages are available in the offical repositories:
tlp (Community) – Power saving
tlp-rdw (Community) – optional, Radio Device Wizard
Install them either with your favorite package manager or the command:
pacman -S tlp tlp-rdw
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
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.
Refer to Which external kernel module do I need for my ThinkPad? for details
You must disable Secure Boot to use the ThinkPad specific packages