跳转至内容

联想 Yoga Pro 7 14ASP9

来自 ArchWiki
硬件 PCI/USB ID 是否工作?
GPU
Wi-Fi 14c3:0616
音频 1002:1640
触控板
摄像头 04f2:b7e8
蓝牙 0489:e0d8
TPM

有关笔记本电脑相关文章和建议的总体概述,请参阅 Laptop

辅助功能

UEFI 提供一种操作模式:GUI

图形界面可以通过键盘在一定程度上进行导航。使用 方向键移动选择,空格键 进行激活。

注意 视障用户可能需要寻求有视力的人的帮助来更改 UEFI 设置。

固件

fwupd 尚不支持此设备,并且很可能也不会支持。

安全启动

警告 建议使用 Microsoft 供应商密钥进行安装,因为目前尚无报告表明其是否完全安全。下面的输出中没有 Option ROMs 提供了一些信心,但最终风险由用户自行承担,您存在设备变砖的风险。

固件没有提供通过它安装密钥的选项,要安装密钥,您可以使用 sbctl 等工具。根据使用进行测试,似乎没有 Option ROMs。

# cp /sys/kernel/security/tpm0/binary_bios_measurements eventlog
# tpm2_eventlog eventlog | grep "BOOT_SERVICES_DRIVER"

有关更多详细信息,请参阅 安全启动

问题

内置麦克风

联想 Yoga Pro 7 14ASP9 的内置麦克风存在一个 bug。虽然系统可能会检测到麦克风,但它检测不正确,可能无法捕获任何音频输入。此问题是由于该型号缺少特定的音频 quirk。

临时解决方案/修复

虽然补丁正在等待合并到主线内核,但用户可以通过构建一个应用了该补丁的自定义内核来解决此问题。首先,请检查它是否已包含在 https://lore.kernel.org/linux-sound/20250515222741.144616-1-talhah.peerbhai@gmail.com/T/#u 中。

修补内核

1. 使用 asp 下载 Arch Linux 内核源码。

$ asp checkout linux

2. 导航至内核源码目录。

$ cd linux

3. 应用邮件列表中的补丁(首先将补丁内容保存到一个文件,例如 yoga_pro_7_mic.patch)。

$ git apply yoga_pro_7_mic.patch

4. 配置并构建内核(有关详细信息,请参阅 Kernel/Arch build system)。

$ makepkg -si
禁用 UCM

此外,用户需要禁用 ALSA UCM,因为它为所有配置文件显示 Hi-Fi 音频。以下是使用 WirePlumber 为 PipeWire 执行此操作的方法:

1. 创建或编辑全局 WirePlumber 配置文件。

# mkdir -p /etc/wireplumber/wireplumber.conf.d/
# nano /etc/wireplumber/wireplumber.conf.d/50-alsa-config.conf

2. 将以下内容添加到文件中。

/etc/wireplumber/wireplumber.conf.d/50-alsa-config.conf
monitor.alsa.rules = [
  {
    matches = [
      {
        device.name = "~alsa_card.*"
      }
    ]
    actions = {
      update-props = {
        api.alsa.use-ucm = false,
      }
    }
  }
]

扬声器

Yoga Pro 系列以其音频问题而臭名昭著。底部的两个扬声器工作正常,但是顶部的低音炮目前完全不起作用。

功能键

按键 可见?1 有标记?2 效果
Fn+Esc 启用 Fn 锁定
F1 XF86AudioMute
F2 XF86AudioLowerVolume
F3 XF86AudioRaiseVolume
F4
F5 XF86MonBrightnessDown
F6 XF86MonBrightnessUp
F7
F8
F9
F10
F11
F12 XF86Calculator
Fn+Space 启用/禁用键盘背光
Fn+I Insert
Fn+P Pause
Fn+S Print
Fn+K Scroll Lock
Fn+B Break
Fn+Left 首页
Fn+Right 结束
Fn+Up 页面向上
Fn+Down 页面向下
  1. 可以通过 xev 和类似工具查看该键。
  2. 物理按键上有符号,描述了它的功能
  3. 默认由 systemd-logind 处理

参见