Lenovo ThinkPad P14s (AMD) Gen 7 - ArchWiki

Jump to content

# Lenovo ThinkPad P14s (AMD) Gen 7

From ArchWiki

This article or section does not follow the Laptop page guidelines.

Reason: Needs an "Installation" section, at least to mention the need to disable Secure Boot, might also be a good place to mention amd-ucode. (Discuss in Talk:Lenovo ThinkPad P14s (AMD) Gen 7)

Hardware | PCI/USB ID | Working?
--- | --- | ---
GPU | `1002:1114` | Yes
Wi-Fi | `14c3:7925` / `0e8d:e025` | Yes
Bluetooth | `14c3:7925` / `0e8d:e025` | Yes
Ethernet | `10ec:8168` / `0bda:8153` | Yes
Audio (onboard) | `1022:15e3` | Yes
Audio (passthrough) | `1002:1640` | Yes
TrackPoint | (generic ID) | Yes
Touchpad | `06cb:d007` | Yes
Touchscreen | `1DA0:3005` | Yes
Webcam | `30c9:0123` | Yes
TPM | `1022:17e0` | Yes
Fingerprint reader | `06cb:00f9` | Yes
Smartcard reader |  | Untested
NFC |  | Untested

Model Number: `21X0CTO1WW`

This article covers the installation and configuration of Arch Linux on the Lenovo ThinkPad P14s (AMD) Gen 7 laptop.

For a general overview of ThinkPad-related articles and recommendations, see Laptop/Lenovo.

## Firmware

This model is fully compatible with fwupd.

Run the following command to detect system components: `fwupdmgr get-devices`

This will detect:

- System Firmware
- UEFI BIOS
- Webcam
- Fingerprint sensor
- CPU/GPU
- TPM
- NVMe controller

## CPU frequency scaling

The "Active" profile from the amd_pstate scaling driver should be used by default, without additional configuration needed. Ensure amd-ucode is installed.

## Touchscreen

Note Not all variations of this model have a touchscreen.

See Touchscreen for additional information.

## Smartcard reader

Untested: follow instructions from smartcards.

## Fingerprint reader

Follow fprintd documentation.

## NFC

Untested: for more information, see NFC.

## Power management

### Sleep modes

#### S3 vs s2idle Sleep

S3 (`deep`) sleep not supported by this CPU, and as such there is no BIOS parameter for sleep mode selection.

`s2idle`, a.k.a. `S0ix` works out of the box with kernel 6.17.1.

Sleep power consumption varies based on OS and peripheral sleep management. `s2idle` power consumption on this CPU can be debugged with one of AMD's Linux debug tools.

#### Hibernation

Works as expected.

### Battery management

#### Charge thresholds

Battery charge thresholds can be set using:

- TLP
- KDE power management
- GNOME power management

#### Power profiles

Note TLP and power-profiles-daemon are conflicting. Choose one method.

TLP, especially with tlpui has seamless integration, easy and reliable configuration. power-profiles-daemon, on the other hand, whereas integrated in Gnome and KDE, does not offer (yet) as many options as tlp.

##### TLP

Install tlp, then start/enable the `tlp` service.

Optionally, install tlpui for configuration. You could also apply a user-provided tlp configuration for P14s Gen5 (put in `/etc/tlp.d`).

##### Power Profiles Daemon

Install power-profiles-daemon, then start/enable the `power-profiles-daemon` service.

## Function keys

Key | Visible?1 | Marked?2 | Effect | Note
--- | --- | --- | --- | ---
`Fn` | Yes | Yes | `XF86WakeUp` | Can be swapped with left Ctrl in BIOS
`Fn+4` | Yes | No | `XF86Sleep` |
`Fn+Esc` | Yes | 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 | Cycles power profiles | Marked with "mode"
`Fn+F9` | Yes | Yes | `Print` |
`Fn+F10` | Yes | Yes | `XF86SelectiveScreenshot` | Marked with a square selection icon
`Fn+F11` | Yes | Yes | `XF86LinkPhone` | Marked with a multi-device icon
`Fn+F12` | Yes | Yes | `XF86Favorites` | Marked with a star icon
`Fn+Tab` | Yes | No | `XF86FullScreen` |
`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` |
`Fn+Copilot` | Yes | Yes | `Menu` |
`Fn+Space` | Yes | Yes | Changes keyboard backlight level (if supported by the keyboard model)
`Copilot` | Yes | Yes | `Super_L+F23` | See Input remap utilities for a list of utilities to remap to something more useful.

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

## See also

- Lenovo ThinkPad P14s (AMD) Gen 6

Category:

- Lenovo

Hidden category:

- Pages or sections flagged with Template:Laptop style

Lenovo ThinkPad P14s (AMD) Gen 7
Add topic