Lenovo ThinkPad P14s (AMD) Gen 5

From ArchWiki
Hardware PCI/USB ID Working?
GPU xxx Yes
Wifi xxx Yes
Bluetooth xxx Untested
Ethernet xxx Yes
Audio xxx Yes
TrackPoint Yes
Touchpad Yes
Touchscreen Untested
Webcam xxx Yes
TPM Yes
Fingerprint reader xxx Yes
Smartcard reader xxx Untested

Device Specifications

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.

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 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 this example preset for a previous generation laptop.

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

WiFi

WiFi works out of the box.

With kernel 6.12, WiFi may not work after resuming from hibernation.

Likely related to ath11k module issue, probable fix: Lenovo ThinkPad T14s (AMD) Gen 3#Network / WiFi

Peripherals

Smartcard Reader

Untested, but reportedly working. Follow instructions from smartcards.

Fingerprint Reader

Works as expected. Follow fprintd documentation.

Power Management

Sleep Modes

S3 vs S0ix Sleep

No BIOS parameter for sleep mode selection S3 (deep) sleep not supported by this CPU S2idle works out of the box without sleep/hibernation issues.

Sleep power consumption varies based on OS and peripheral sleep management.

Hibernation

Works fine If experiencing WiFi issues after hibernation, see #WiFi

Battery Management

Charge Thresholds

Battery charge thresholds can be set using:

Power Profiles

Important notice
Warning: TLP and power-profiles-daemon are conflicting. Choose one method.

TLP, especially with tlpuiAUR 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 tlpuiAUR for configuration

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
  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