跳转至内容

Lenovo Thinkpad X9

来自 ArchWiki

本文或章节未遵循 笔记本电脑页面指南

原因: 缺少“辅助功能”部分。(在 Talk:Lenovo Thinkpad X9 中讨论)
硬件 PCI/USB ID 是否工作?
ForcePad
触摸屏
触控笔
GPU 8086:64a0
摄像头
红外摄像头
音频 8086:a828
Wi-Fi 8086:a840
NPU 8086:643e
蓝牙 8086:a876
指纹识别器 06cb:019d
环境光传感器
Thunderbolt 4 8086:a831
TPM
注意 14英寸型号和15英寸型号是由两个不同团队设计的两种不同型号。它们不使用相同的固件发布包。以下描述可能不适用于某些型号。

总的来说,Linux内核6.14是大多数外围设备正常运行的最低要求。

ForcePad

ForcePad的功能需要Intel THC(Touch Host Controller)的内核驱动程序,该驱动程序已合并到Linux内核6.14中。以下配置已为linux启用

config
CONFIG_INTEL_THC_HID=m
CONFIG_INTEL_QUICKSPI=m
CONFIG_INTEL_QUICKI2C=m

对于14英寸Sensel触摸板,您可以使用hid-tools调整触觉反馈

# hid-feature set /dev/hidraw1 -f b0000 <value 1-100>

并单击强制执行

# hid-feature set /dev/hidraw1 -f d0000 <value 1-3>

设备在重启后会恢复到默认设置。我们可以通过udev规则使其永久生效

etc/udev/rules.d/99-sensel.rules
SUBSYSTEM=="hidraw", ACTION=="add", ENV{ID_VENDOR_FROM_DATABASE}=="Cirtech (UK) Ltd", RUN+="/usr/bin/hid-feature set /dev/%k -f b0000 50", RUN+="/usr/bin/hid-feature set /dev/%k -f d0000 1"

触摸屏

#ForcePad相同。

触控笔

#ForcePad相同。

音频

这款笔记本电脑需要 Sound Open Firmware 才能使声卡正常工作。

电源管理

ThinkPad笔记本电脑通常提供电池充电调整。

请参阅 电源管理/挂起和休眠#更改挂起方法

环境光传感器

此型号需要自定义Intel ISH(Integrated Sensors Hub)固件才能使用环境光传感器。自定义固件尚未合并,可以通过innoextract从Windows驱动程序包中提取。ISH固件位于

/lib/firmware/intel/ish/ish_lnlm.bin.zst

摄像头

某些型号配备了MIPI摄像头(Sony IMX471传感器),连接到Intel IPU7接口。与标准的USB网络摄像头不同,这需要复杂的驱动程序堆栈,并且尚未开箱即用支持。

相反,非MIPI摄像头应该可以开箱即用。

Kernel Support

IPU7的支持已合并到内核6.17的暂存区,但IMX471传感器的驱动程序尚未合并。

要启用摄像头,您可以编译一个内核(6.17+),并进行以下修改

  1. 传感器驱动程序必须添加到drivers/media/i2c/(并在内核配置中启用)。
  2. drivers/media/pci/intel/ipu-bridge.c必须打补丁以支持该传感器。(从内核6.19开始可能不需要

您可以使用$ lsmod | grep imx471验证模块是否已加载

有关补丁详情,请参阅此GitHub问题

User Space

专有的Intel HAL目前在Arch上很难设置。另一种选择是使用Libcamera的SoftISP,它在CPU上处理原始数据。

需要注意的是,画质比专有堆栈差。

  1. 安装libcamera,该库从v0.6.0起支持IPU7。
  2. 安装pipewire-libcamera以将摄像头连接到PipeWire

您可以使用$ qcam检查摄像头是否正常工作。

WirePlumber Configuration

WirePlumber可能默认不监控libcamera设备。创建以下配置文件以强制其监控。

~/.config/wireplumber/wireplumber.conf.d/10-libcamera.conf
wireplumber.profiles = {
  main = {
    monitor.libcamera = required
  }
}

重启相关的用户服务:$ systemctl --user restart wireplumber pipewire

提示 您可以在Firefox中通过转到about:config并将media.webrtc.camera.allow-pipewire设置为true来启用pipewire支持。

IR 摄像头

Webcam相同。IR摄像头传感器(HM1092)的驱动程序尚不可用。

固件

可以通过fwupd或Lenovo提供的官方可启动ISO更新程序进行更新。

功能键

按键 可见?1 有标记?2 效果
Fn KEY_WAKEUP
Fn+Esc 3 启用 Fn 锁定
Fn+F1 3 KEY_MUTE
Fn+F2 KEY_VOLUMEDOWN
Fn+F3 KEY_VOLUMEUP
Fn+F4 3 KEY_F204 静音麦克风
Fn+F5 KEY_BRIGHTNESSDOWN5
Fn+F6 KEY_BRIGHTNESSUP5
Fn+F7 KEY_SWITCHVIDEOMODE4
Fn+F8 切换ACPI平台配置文件
Fn+F9 3 SW_CAMERA_LENS_COVER4 切换集成摄像头
Fn+F10 KEY_SYSRQ4
Fn+F11 KEY_LINK_PHONE4
Fn+F12 KEY_BOOKMARKS4
Fn+End KEY_INSERT
Fn+B KEY_LEFTCTRL+KEY_PAUSE
Fn+P KEY_PAUSE
Fn+K KEY_SCROLLLOCK
Fn+H 切换到性能模式
Fn+M 切换到平衡模式
Fn+L 切换到低功耗模式
Fn+Up KEY_PAGEUP
Fn+Down KEY_PAGEDOWN
Fn+Left KEY_HOME
Fn+Right KEY_END
Fn+S KEY_LEFTALT+KEY_SYSRQ
  1. 该按键可以通过 evtest 等工具看到
  2. 物理按键上有符号,描述了它的功能
  3. LED指示此开关的状态
  4. 此事件由“ThinkPad Extra Buttons”处理
  5. 此事件由“Video Bus”处理

FnLeftCtrl可以在BIOS菜单中互换。键帽大小相同,因此理论上也可以互换以匹配BIOS设置。

截至BIOS版本N4DET32W(X9-14上的1.15),“Fool proof FN Ctrl”功能默认启用,并且Fn+CFn+V以及其他一些键也可用作LeftCtrl+C等...

指纹传感器

指纹传感器位于电源按钮上,报告为“Synaptics Sensors”。

指纹读取器可以直接使用 fprintd 工作。参见 Fprint