Lenovo Yoga Pro 7 14AHP9
| Hardware | PCI/USB ID | Working? |
|---|---|---|
| Touchpad | Yes | |
| Keyboard | Yes | |
| GPU | 1002:1900 |
Yes |
| Webcam | 174f:1820 |
Yes |
| Bluetooth | 0489:e0d8 |
Yes |
| Audio | 1002:1640 |
Yes* |
| Wi-Fi | 14c3:0616 |
Yes |
| TPM | Yes |
For a general overview of laptop-related articles and recommendations, see Laptop.
Accessibility
The UEFI offers one mode of operation, GUI.
The GUI can be navigated to some degree via the keyboard. Left and Right arrow keys to move the selection and Space to activate.
Firmware
fwupd does not support this device yet and likely is not going to.
Lenovo support page for this model only provides .exe installer for UEFI updates. There is no option in the UEFI itself to select a binary blob from USB stick.
CPPC is enabled in UEFI in the latest BIOS update, otherwise the kernel falls back to the legacy acpi_cpufreq driver for CPU frequency scaling. This is resolved in Linux 6.12. [1]
Battery charge threshold is supported.
Updating UEFI
A workaround is to install the UEFI from Windows PE. A common choice is Hiren's Boot CD. Boot into the live environment, download the update file and install it.
Secure boot
The firmware only allows restoring Microsoft vendor keys, and does not have any options to install any custom keys. To install keys you can use tools such as sbctl. No Option ROMs appear to be present as per testing with:
# cp /sys/kernel/security/tpm0/binary_bios_measurements eventlog # tpm2_eventlog eventlog | grep "BOOT_SERVICES_DRIVER"
See Secure Boot for more details.
Issues
Headphones
There is an issue with using headphones through the 3.5mm jack when using PipeWire. When headphones are connected, little to no sound may be audible. To resolve this, adjust the Bass Speaker volume to 100% using amixer when the headphones are plugged in. After that, the regular volume control in PipeWire will function as expected.
amixer -c 1 sset 'Bass Speaker' 100%
The Bass Speaker volume must be adjusted every time headphones are connected.
amixer command is provided by the alsa-utils package.Laptop Built-in Speakers
Another issue with sound on Lenovo Yoga Pro models (specifically on 14IMH9 and 14AHP9 and 14IAP7) is sound card pin mixup. It manifests as follows: changing volume does not seem to have any effect, but when setting it to 0% volume does actually turn off. To fix volume control you need to create /etc/modprobe.d/mysound.conf with row below and reboot:
options snd_sof_intel_hda_generic hda_model=alc287-yoga9-bass-spk-pin
The quirk is know in linux kernel, e.g. see the constant ALC287_FIXUP_YOGA9_14IAP7_BASS_SPK_PIN in kernel realtek patches[dead link 2025-08-15—HTTP 404]
Supposedly its been fixed with kernel patch but I needed the manual modprobe option.
Panel Self Refresh issues
PSR can cause flickering and random freezes/crashes, see AMDGPU#Frozen_or_unresponsive_display_(flip_done_timed_out) for details.
DC_DISABLE_PSR = 0x10 is part of
DC_DEBUG_MASK from
drivers/gpu/drm/amd/include/amd_shared.h.
Function keys
| Key | Visible?1 | Marked?2 | Effect |
|---|---|---|---|
Fn+Esc |
No | Yes | Enables Fn lock |
F1 |
Yes | Yes |
XF86AudioMute
|
F2 |
Yes | Yes |
XF86AudioLowerVolume
|
F3 |
Yes | Yes |
XF86AudioRaiseVolume
|
F4 |
Yes | Yes |
XF86AudioMicMute
|
F5 |
Yes | Yes |
XF86MonBrightnessDown
|
F6 |
Yes | Yes |
XF86MonBrightnessUp
|
F7 |
Yes | Yes |
Super+p
|
F8 |
Yes | Yes |
XF86RFKill
|
F9 |
Yes | Yes |
Super+i
|
F10 |
Yes | Yes |
Super+l
|
F11 |
Yes | Yes | No symbol |
F12 |
Yes | Yes |
XF86Calculator
|
Fn+Space |
No | Yes | Enables/disables keyboard backlight |
Fn+I |
Yes | No |
Insert
|
Fn+P |
Yes | No |
Pause
|
Fn+S |
Yes | No |
Print
|
Fn+K |
Yes | No |
Scroll Lock
|
Fn+B |
Yes | No |
Pause
|
Fn+M |
Yes | No |
XF86TouchpadToggle
|
Fn+Left |
Yes | Yes |
Home
|
Fn+Right |
Yes | Yes |
End
|
Fn+Up |
Yes | Yes |
Page Up
|
Fn+Down |
Yes | Yes |
Page Down
|
- The key is visible via
xevand similar tools - The physical key has a symbol on it, which describes its function