Lenovo ThinkPad T420s
The thinkpad_acpi kernel module needs to be configured so user space programs can control the fan speed.
The thinkfan configuration file also needs to know how to set the fan speed. Replace the default sensor settings with the following.
To make sound work, make sure all channels are unmuted via alsamixer or similar, and configure the snd-hda-intel module to load specifically for a thinkpad.
Creating 20-thinkpad.conf under /etc/X11/xorg.conf.d/.
Section "InputClass" Identifier "Trackpoint Wheel Emulation" MatchProduct "TPPS/2 IBM TrackPoint|DualPoint Stick|Synaptics Inc. Composite TouchPad / TrackPoint|ThinkPad USB Keyboard with TrackPoint|USB Trackpoint pointing device|Composite TouchPad / TrackPoint" MatchDevicePath "/dev/input/event*" Option "EmulateWheel" "true" Option "EmulateWheelButton" "2" Option "Emulate3Buttons" "false" Option "XAxisMapping" "6 7" Option "YAxisMapping" "4 5" EndSection
The GPointing Device Settings is a great tool for configuring the Track Point. You may install it via AUR:AUR.