Lenovo Yoga Pro 7 14ASP9
Hardware | PCI/USB ID | Working? |
---|---|---|
GPU | Yes | |
Wi-Fi | 14c3:0616 |
Yes |
Audio | 1002:1640 |
Yes |
Touchpad | Yes | |
Webcam | 04f2:b7e8 |
Yes |
Bluetooth | 0489:e0d8 |
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.
Secure boot
The firmware does not have any options to install keys through it, 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
Internal Microphone
There is a bug affecting the internal microphone on the Lenovo Yoga Pro 7 14ASP9. While the system may detect the microphone, it does so incorrectly and might not capture any audio input. This issue is due to the lack of a specific audio quirk for this model.
Workaround/Fix
While the patch is pending inclusion in the mainline kernel, users can work around this issue by building a custom kernel with the patch applied. First check if it has been already included or not at https://lore.kernel.org/linux-sound/20250515222741.144616-1-talhah.peerbhai@gmail.com/T/#u.
Patch Kernel
1. Download the Arch Linux kernel sources using asp
:
$ asp checkout linux
2. Navigate to the kernel source directory:
$ cd linux
3. Apply the patch from mailing list (save the patch content to a file first, e.g., yoga_pro_7_mic.patch
):
$ git apply yoga_pro_7_mic.patch
4. Configure and build the kernel (refer to Kernel/Arch Build System for details):
$ makepkg -si
Disable UCM
In addition, users need to disable ALSA UCM as it shows Hi-Fi audio for all profiles. Here's how to do it for PipeWire with WirePlumber:
1. Create or edit the WirePlumber configuration file:
$ mkdir -p ~/.config/wireplumber/main.lua.d/
$ nano ~/.config/wireplumber/main.lua.d/50-alsa-config.lua
2. Add the following content to the file:
~/.config/wireplumber/main.lua.d/50-alsa-config.lua
alsa_monitor.rules = { { apply_properties = { ["api.alsa.use-ucm"] = false, }, }, }
Speakers
The Yoga Pro line is notorious for sound issues, the bottom two speakers work just fine, however, the woofers at the top don't work at all at this current time.
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 |
No | Yes | |
F5 |
Yes | Yes | XF86MonBrightnessDown
|
F6 |
Yes | Yes | XF86MonBrightnessUp
|
F7 |
No | Yes | |
F8 |
No | Yes | |
F9 |
Yes | Yes | |
F10 |
Yes | Yes | |
F11 |
Yes | Yes | |
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 | Break
|
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
xev
and similar tools - The physical key has a symbol on it, which describes its function
- systemd-logind handles this by default