Lenovo ThinkPad T14s (AMD) Gen 3 - ArchWiki

Jump to content
From ArchWiki

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 |

1. The key is visible to `xev` and similar tools.
2. The physical key has a symbol on it, which describes its function.

Category:

- Lenovo