Lenovo ThinkPad T14s (AMD) Gen 1
| Hardware | PCI/USB ID | Working? |
|---|---|---|
| GPU | Yes | |
| Wi-Fi | Yes | |
| Audio | Yes | |
| TrackPoint | Yes | |
| Touchpad | Yes | |
| Webcam | 13d3:5405 |
Yes |
| Fingerprint reader | 06cb:00bd |
Yes |
| Mobile broadband | Untested | |
| Bluetooth | 8087:0029 |
Yes |
| Smartcard reader | 058f:9540 |
Yes |
This article covers the installation and configuration of Arch Linux on a Lenovo Thinkpad T14s (AMD) Gen 1 laptop.
For a general overview of laptop-related articles and recommendations, see Laptop.
Firmware
Updating the firmware using the fwupd utility works as long as all the relevant options are enabled in the BIOS (Enable Windows Update UEFI Update). A BIOS update Bootable CD ISO that is OS agnostic may be downloaded from https://pcsupport.lenovo.com/.
The UEFI BIOS can also be updated without using fwupd; see Flashing BIOS from Linux#Bootable optical disk emulation for more information (and heed the warning at the top of the article). A charged battery and AC power are required for a successful update. Avoid having any addons/docks plugged in when performing the BIOS update.
Secure boot
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 Secure Boot 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.
Fingerprint sensor
The fingerprint sensor works: use fwupd to install the latest firmware for "Synaptics Prometheus Fingerprint Reader".
fprint has more details on how to setup the fingerprint, for PAM-based authentication for example.
If the fingerprint reader is not detected by fwupd but is detected by lsusb you will need to reset the fingerprint reader in the UEFI.
Backlight
quiet kernel option is set you may have to add fbcon=nodefer or systemd-backlight will fail on bootBacklight works correctly by manipulating the values, between 0-255, inside /sys/class/backlight/amdgpu_bl0/brightness or using a backlight managing utility.
Smartcard reader
Seems to work and read cards. Following instructions from smartcards.
Power management
Enabling S3 sleep
For Suspend to work as expected, in the UEFI setup, under Config > Power set the option Sleep State to Linux.
Reboot and verify whether deep sleep is available, as explained in Power management/Suspend and hibernate#Changing suspend method.
Mobile broadband
The only supported WWAN card is the Fibocom L850-GL. All the existing workarounds to use a different card involve flashing a Sierra Wireless (Qualcomm) WWAN to escape the BIOS whitelist by enumerating slowly. This however does not work in the T14s, the card is entirely disabled and not even visible in lsusb. It is possible that the USB lanes are disabled on the M.2 port.
The L850-GL itself works: the mainline iosm driver has supported it since Linux 5.18, and ModemManager speaks its native RPC protocol since the 1.25 development cycle, so no out-of-tree driver is needed. The card does require an FCC unlock, PCI runtime power management crashes its firmware, and it does not survive suspend unless an ACPI reset is triggered on resume — see Intel XMM 7360#Native ModemManager support, where the reset method of this machine (\_SB.PCI0.GPP5.L850._RST) is used as the example.
Wireless
See Lenovo ThinkPad T14 (AMD) Gen 1#Wireless
Microphone
The microphone may not be operational. A possible fix is to blacklist the snd_pci_acp3x module (to allow newer kernels to use snd_rn_pci_acp3x?)
Webcam
The webcam needs the upd72020x-fwAUR USB 3.0 chipset firmware.