Lenovo ThinkPad T14/T14s (Intel) Gen 1
This article covers the installation and configuration of Arch Linux on a Lenovo ThinkPad T14/T14s (Intel) Gen 1 laptop. Everything seems to work pretty much out the box with kernel >=5.9.0.
For a general overview of laptop-related articles and recommendations, see Laptop.
As of January 2021 deleting SecureBoot keys and installing your own keys (for example by using KeyTool) will brick the device. This is a problem that is similar to one which has been reported on some other Lenovo laptops and is likely due to a faulty firmware. If the device is stuck in a boot loop after replacing the SecureBoot keys, the only way to repair it is by replacing the mainboard of the device. Hopefully, the issue will get fixed with a firmware update in the future.
Lenovo Vantage software manages 3 power modes in Windows with Intel DPTF, they are managed through acpi calls:
There is not a software to manage Intel DPTF for this laptop, so we need to do that manually.
If you do not enable the performance mode, the GPU will throttle at 57 C and the CPU Mhz will be throttled too. Which makes applications stutter. So far, in a desk, using the performance mode while connected to the power supply was not a problem.
For the ThinkPad T14 Intel, the ACPI calls are as follows:
To enable ACPI method calls through
/proc/acpi/call, install the kernel module. Install if you are using .
Then call one of the ACPI methods above to enable a power mode. For example, run the following command to enable performance mode:
# echo '\_SB.PCI0.LPCB.EC._Q6D' | tee /proc/acpi/call >/dev/null
The result of the call can be determined by examining the contents of
/proc/acpi/call. A successful call for the previous method is indicated by the following output:
# cat /proc/acpi/call; printf '\n'
You can check what is the throttling temperature in Celsius for the NVIDIA GPU if you want to make sure, note that you need the package installed:
$ nvidia-settings -q GPUMaxOperatingTempThreshold
An output of
75C means it is in performance mode.
Intel Turbo Boost
Check that Intel® Turbo Boost Technology 2.0 is enabled using
$ cat /sys/devices/system/cpu/intel_pstate/no_turbo
An output of 1 means it is not enabled, so you will have to reset your BIOS to defaults. After doing that, running the command again should print 0. You should be able to see your CPU boosting way higher.
S3 suspend works, optionally you can set the Config > Power > Sleep to Linux in bios.
Untested, see Lenovo ThinkPad T14s (AMD) Gen 1#Smartcard reader
Untested, see Lenovo ThinkPad T14 (AMD) Gen 1#Wireless.
Works out of the box but with incorrect touch coordinates.
Needs to be better configured.
This laptop requires firmware in order for the soundcard to work. See Advanced Linux Sound Architecture#ALSA firmware.
- Product Specifications Reference (PSREF)
- Hardware maintenance manual
- User guide