Lenovo ThinkPad P14s (AMD) Gen 6 - ArchWiki

Jump to content

# Lenovo ThinkPad P14s (AMD) Gen 6

From ArchWiki

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

Hardware | PCI/USB ID | Working?
--- | --- | ---
GPU | `1002:1114` | Yes
Wi-Fi | `14c3:7925` | Yes
Bluetooth | `0e8d:e025` | Yes
Ethernet | `10ec:8168` | Yes
Audio | `1022:15e3` | Yes
TrackPoint |  | Yes
Touchpad | `06cb:ce67` | Yes
Touchscreen | `04f3:4406` | Yes
Webcam | `5986:11af` | Yes
TPM |  | Yes
Fingerprint reader | `27c6:6594` | Yes
Smartcard reader |  | Untested
NFC |  | Untested

Model Number: `21QLCTO1WW`

This article covers the installation and configuration of Arch Linux on the Lenovo ThinkPad P14s (AMD) Gen 6 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.

For variants that include a touchscreen, it should work out of the box.

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.

Note The linked presets may not be optimal for this model and might require further tuning for the best results.

### 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 with modern kernels (such as 6.17 and newer).

The MediaTek Wi-Fi card `14c3:7925` is soldered onto the mainboard.

## Peripherals

### Smartcard Reader

Untested. 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`.

Warning As of 2025-06-18, the NFC device is not listed by nfc-list or pcsc_scan, which may indicate an issue with libnfc. However, libfido2 appears to work correctly.

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

Not tested. 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 |

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 5
- Lenovo ThinkPad T14 (AMD) Gen 5
- Lenovo ThinkPad P14s (AMD) Gen 4
- Lenovo ThinkPad T14s (AMD) Gen 3
- Lenovo ThinkPad T14 (AMD) Gen 3

Category:

- Lenovo

Hidden category:

- Pages or sections flagged with Template:Laptop style

Lenovo ThinkPad P14s (AMD) Gen 6
Add topic