These are a bunch of useful programs if you own a thinkpad X220. This guide is done in collaboration with rvbg.eu.
yay -S xf86-video-intel
yay -S lm_sensors thinkfan - Install the needed utilities
sudo modprobe thinkpad_acpi - After that load the kernel module thinkpad_acpi
sudo cp /usr/share/doc/thinkfan/examples/thinkfan.conf.simple /etc/thinkfan.conf
Copy and configure the config file
systemctl start thinkfan - Start the thinkfan service
sudo thinkfan -n - Check the output
systemctl enable thinkfan.service - enable the thinkfan service
sudo vim /boot/loader/entries/arch.conf - Open the bootloader configuration
Go to the options line.
Append the following.
acpi_osi="!Windows 2012"
shutdown -r now - Reboot the system
yay -S tlp - Install the serviceyay -S acpi_call - Enables battery charging stop at given capacitysudo vim /etc/tlp.conf - Open the battery optionsSTART_CHARGE_THRESH_BAT0=80
STOP_CHARGE_THRESH_BAT0=90
The battery will start charging at 80 percent and stop charging at 90.
sudo tlp start - Start service and save changed optionssudo systemctl enable tlp.service - Enable the serviceyay -S dockd - Install the docking serviceyay -S xrandr arandr - Instll multimonitor toolsarandr - Setup the monitor configurationdockd --config docked - Save the changes (has to maybe be stopped by
CTRL + C)arandr - Setup the monitor configurationdockd --config undocked - Save the changes (has to maybe be stopped by
CTRL + C)systemctl enable acpid - Activate ACPI listenersystemctl start acpid - Start ACPI listenerScripts to change configuration at docking/undocking
vim /etc/dockd/dock.hookvim /etc/dockd/undock.hook