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:

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