Lenovo ThinkPad P14s (AMD) Gen 5

This article or section does not follow the
Laptop page guidelines
.
Reason:
Missing IDs in the hardware table and an Accessibility section. (Discuss in
Talk:Lenovo ThinkPad P14s (AMD) Gen 5
)
Hardware
PCI/USB ID
Working?
GPU
1002:1900
Yes
Wi-Fi
17cb:1103
Yes
Bluetooth
10ab:9309
Yes
Ethernet
1002:1640
Yes
Audio
1002:1640
Yes
TrackPoint
Yes
Touchpad
Yes
Touchscreen
Yes
Webcam
04f2:b805
Yes
TPM
Yes
Fingerprint reader
06cb:00f9
Yes
Smartcard reader
2ce3:9563
Yes
NFC
Yes
Model Number:
21ME000RFR
This article covers the installation and configuration of
Arch Linux
on the
Lenovo
ThinkPad
P14s (AMD) Gen 5 laptop.
For a general overview of ThinkPad-related articles and recommendations, see
Laptop/Lenovo
.
Also see
Lenovo ThinkPad T14 (AMD) Gen 5
(same hardware, different model name).
Firmware
Warning
There is an issue that can leave your system in a broken state when changing sleep states in BIOS. See
Lenovo ThinkPad T14 (AMD) Gen 3#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
Since kernel 6.5, the AMD P-State EPP driver with "Active" profile is applied by default, no additional configuration is needed.
Just ensure
amd-ucode
was properly added during installation.
Tip
Verify your CPU frequency scaling driver with:
cpupower
or
cat /sys/devices/system/cpu/cpu0/cpufreq/scaling_driver
Shell command should provide the following result:
amd-pstate-epp
GPU
If you experience occasional split-second screen flickering or massive lags when using the terminal, add the
amdgpu.dcdebugmask=0x10
kernel parameter
[1]
.
GPU Resets
If experiencing GPU resets (black screen), refer to
Lenovo ThinkPad T14s (AMD) Gen 3#CPU
.
Input Devices
Touchpad
To disable sleep wake-up from touchpad, see
Lenovo ThinkPad T14s (AMD) Gen 3#Disable wakeup from sleep on touchpad activity
.
Touchscreen
Note
Not all variations of this model have a touchscreen.
The variation with product code
21ME000RFR
does not have a touchscreen, but touchscreens should work out of the box for other variants.
See
Touchscreen
for additional information.
Audio
Speakers
Speakers work out of the box, but default sound quality is poor due to missing Dolby Atmos Convolver.
Improve sound quality using
EasyEffects
with a convolver effect. Refer to
these presets.
Microphone
Recognized but Silent
If the internal mic is recognized by ALSA but the recorded input is silent, see
this Arch Linux forum thread
and adapt according to your model number.
Microphone LED
If the Mic LED seems to stay always on, see
Lenovo ThinkPad T14 (AMD) Gen 3#Mute Mic LED always on
.
Networking
Wi-Fi
Wi-Fi works out of the box.
The Qualcomm Atheros Wi-Fi card
NFA725
is reported as a
QCNFA765
by
lspci
and is also known as
WCN6855
.
It is soldered and glued onto the mainboard.
With kernel 6.15 or older, Wi-Fi may not work after resuming from suspend or hibernation.
Likely related to a
ath11k
/
ath11k_pci
module issue.
See the discussion here:
https://bugzilla.kernel.org/show_bug.cgi?id=214649#c34
This can be automated via sleep hooks - if the module is unloaded before hibernating or suspending it unloads immediately with no delay, and the resume kernel bug does not happen:
/usr/lib/systemd/system-sleep/ath11k
#!/bin/sh

case "$1" in
  pre)
    /usr/bin/modprobe -r ath11k_pci
    ;;
  post)
    /usr/bin/modprobe ath11k_pci
    ;;
esac
You just need to make
/usr/lib/systemd/system-sleep/ath11k
executable. No need to
restart
NetworkManager.service
If the Wi-Fi does not work after suspend to ram with the above fix, try suspend to disk (hibernate).
Hibernation issues have been resolved starting with kernel 6.16.
Note
You will find these messages in the journal:
kernel:ath11k_pci: failed to process regulatory info -22
kernel:ath11k_pci: Failed to set the requested Country regulatory setting
This is just a warning and it will block suspend/resume or have connection issue
Peripherals
Smartcard Reader
Untested, but reportedly working. Follow instructions from
smartcards
.
Fingerprint Reader
Works as expected. Follow
fprintd
documentation.
NFC
Uses an NXP NPC300 connected via I2C. To use, load the modules
nxp_nci
and
nxp_nci_i2c
.
For more information, see
NFC
.
Warning
currently the NFC device is not listed by nfc-list or pcsc_scan. Seems libnfc not working correctly, but libfido2 works. (2025-06-18)
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. In some older firmware version of this machine, the ACPI will repeatedly wake the device if Wake-on-LAN is disabled. This issue is not present on updated firmware versions.
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 fine.
If experiencing Wi-Fi issues after hibernation, see
#Wi-Fi
Battery Management
Charge Thresholds
Battery charge thresholds can be set using:
TLP
KDE
power management
GNOME
power management
Power Profiles
Important notice
Warning
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
Start/enable
the
tlp
service
Optional: Install
tlpui
for configuration
Optional: Apply tlp configuration for P14s Gen5 (put in `/etc/tlp.d`):
Link to TLP conf for Ryzen 7
Power Profiles Daemon
Install
power-profiles-daemon
Start/enable
the
power-profiles-daemon
service.
Function keys
Key
Visible?
1
Marked?
2
Effect
Note
Fn
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
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+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+PrtSc
Yes
Yes
XF86Launch2
Fn+Space
Yes
Yes
Change keyboard backlight level
The key is visible to
xev
or
wev
and similar tools.
The physical key has a symbol on it, which describes its function.
See also
Lenovo ThinkPad T14 (AMD) Gen 5
Lenovo ThinkPad P14s (AMD) Gen 4
Lenovo ThinkPad T14s (AMD) Gen 3
Lenovo ThinkPad T14 (AMD) Gen 3