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
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:
Power profiles
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. |
- The key is visible to xev or wev and similar tools.
- The physical key has a symbol on it, which describes its function.