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
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.
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
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.
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.
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:
Power Profiles
Important notice
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
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.