Lenovo ThinkPad P14s (AMD) Gen 5 - ArchWiki

Jump to content

# Lenovo ThinkPad P14s (AMD) Gen 5

From ArchWiki

Hardware | PCI/USB ID | Working?
--- | --- | ---
GPU | `xxx` | Yes
Wi-Fi | `xxx` | Yes
Bluetooth | `xxx` | Yes
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

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

### 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.12, 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

See Lenovo ThinkPad T14s (AMD) Gen 3#Network / Wi-Fi for a fix that unloads the `ath11k_pci` module before sleep and loads it again after resume.

If the Wi-Fi does not work after suspend to ram with the above fix, try suspend to disk (hibernate).

## 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 s2idle Sleep

No BIOS parameter for sleep mode selection S3 (`deep`) sleep not supported by this CPU `s2idle`, a.k.a. `S0ix` works out of the box. It may require Wake-on-LAN to be enabled to effectively stay in `s2idle` - see Talk:Lenovo_ThinkPad_P14s_(AMD)_Gen_5.

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

- Lenovo ThinkPad P14s (AMD) Gen 4
- Lenovo ThinkPad T14s (AMD) Gen 3
- Lenovo ThinkPad T14 (AMD) Gen 3

Category:

- Lenovo