Hardware | PCI/USB ID | Working? |
---|---|---|
GPU | 1002:1681 |
Has issues |
Wireless | 17cb:1103 |
Yes |
Audio | 1022:15e3 |
Yes |
TrackPoint | Yes | |
Touchpad | Yes | |
Webcam | 04f2:b74f |
Yes |
Fingerprint reader | 27c6:6594 |
Yes |
Mobile broadband | 2c7c:030a |
Yes |
Bluetooth | 10ab:9309 |
Yes |
Smartcard reader | 058f:9540 |
Yes |
This article covers the installation and configuration of Arch Linux on a Lenovo Thinkpad T14s (AMD) Gen 3 laptop. Almost everything seems to work pretty much out the box.
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).
Updating the BIOS firmware also fixes some error that produces the following output from linux:
[Hardware Error]: Corrected error, no action required. [Hardware Error]: CPU:0 (19:44:1) MC15_STATUS[Over|CE|MiscV|AddrV|-|-|SyndV|CECC|-|-|-]: 0xdc204000000c011b [Hardware Error]: Error Addr: 0x00000001faa88180 [Hardware Error]: IPID: 0x0000009600050f00, Syndrome: 0x000001ff0a240700 ...
GPU
There are a number of frequency-scaling issues surrounding ACPI-cpufreq causing the internal GPU to reset at seemingly random times. GPU resets are infrequent, but should be considered prior to purchase of laptop if intending to stick with the ACPI-cpufreq performance scaling driver. The resets cause the screen to turn black, forcing the user to either reboot or relogin via a login manager. Switching to a TTY during a GPU reset is sometimes possible.
To follow these issues, see:
https://bugzilla.kernel.org/show_bug.cgi?id=213145
https://gitlab.freedesktop.org/drm/amd/-/issues/1974
https://gitlab.freedesktop.org/drm/amd/-/issues/2068
The overvolting workaround provided does not affect the ThinkPad T14s Gen 3 (AMD) processors because ultrabook processors are unable to be overvolted.
If using ACPI-cpufreq is not a requirement, it is possible to use the experimental amd-pstate frequency-scaling driver, by adding the amd_pstate=passive
kernel parameter. Note that the kernel parameter is only available for kernel versions 5.17 and up. This driver appears to be more stable than the ACPI-cpufreq driver, not only reducing the number of GPU resets, but also lowering idle CPU temperatures. However, AMD still does not recommend enabling this driver, as it is not complete.
Touchpad
The touchpad seems to work most of the time, however occasional freeze of 3-4 seconds happen, at least on Xorg.
Mobile broadband
Works correctly. Follow instruction from Mobile broadband modem especially section FCC unlocking.
Smartcard reader
Seems to work and read cards. Follow instructions from smartcards.
Fingerprint reader
Work as expected. Follow fprintd
Power management
S3 sleep
Unfortunately, the laptop is currently shipped without S3 sleep support. Suspension seems to work fine most of the time, however resume to unresponsive black screen and fail to suspend may happen
Hibernate
Currently, after resuming from hibernation will cause the network card to stop working until reboot.
Battery thresholds
Battery charge thresholds can be correctly set with TLP.
Function keys
Key | Visible?1 | Marked?2 | Effect | Note |
---|---|---|---|---|
Fn |
Yes | No | XF86WakeUp |
|
Fn+4 |
Yes | Yes | XF86Sleep |
|
Fn+Esc |
No | Yes | Toggles Fn lock | Has status led |
Fn+F1 |
Yes | Yes | XF86AudioMute |
Has status led |
Fn+F2 |
Yes | Yes | XF86AudioLowerVolume |
|
Fn+F3 |
Yes | Yes | XF86AudioRaiseVolume |
|
Fn+F4 |
Yes | Yes | XF86AudioMicMute |
Has status led |
Fn+F5 |
Yes | Yes | XF86MonBrightnessDown |
|
Fn+F6 |
Yes | Yes | XF86MonBrightnessUp |
|
Fn+F7 |
Yes | Yes | XF86Display |
|
Fn+F8 |
Yes | Yes | XF86WLAN |
Marked with airplane mode |
Fn+F9 |
Yes | Yes | XF86Messenger |
Marked with message box |
Fn+F10 |
Yes | Yes | XF86Go |
Marked with phone answer call |
Fn+F11 |
Yes | Yes | Cancel |
Marked with phone end call |
Fn+F12 |
Yes | Yes | XF86Favorites |
|
Fn+Left |
Yes | No | Home |
|
Fn+Right |
Yes | No | End |
|
Fn+P |
Yes | No | Pause |
|
Fn+S |
Yes | No | Sys_Req |
|
Fn+K |
Yes | No | Scroll_Lock |
|
Fn+B |
Yes | No | Break |
|
Stamp |
Yes | Yes | Print |
|
Fn+Space |
No | Yes | Change keyboard backlight level |
- The key is visible to
xev
and similar tools. - The physical key has a symbol on it, which describes its function.