Lenovo Yoga Pro 7 14AHP9 - ArchWiki

Jump to content

# Lenovo Yoga Pro 7 14AHP9

From ArchWiki

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.

Note Blind users may want to request the help of a sighted person to change UEFI settings

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

Note Make sure your device is on AC power

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

Warning Installing with Microsoft vendor keys is recommended as there are not any reports indicating if it is fully safe yet. No Option ROMs in the below output provides some confidence, however it is up to the user as you risk bricking your device.

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.

Note The `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`

1. The key is visible via `xev` and similar tools
2. The physical key has a symbol on it, which describes its function

## See also

- Specifications: https://psref.lenovo.com/syspool/Sys/PDF/Yoga/Yoga_Pro_7_14AHP9/Yoga_Pro_7_14AHP9_Spec.pdf
- Documentation: https://pcsupport.lenovo.com/us/en/products/laptops-and-netbooks/yoga-series/yoga-pro-7-14ahp9/document-userguide/doc_userguide

Category:

- Lenovo

Hidden category:

- Pages with dead links

Lenovo Yoga Pro 7 14AHP9
Add topic