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 | 是 |
总的来说,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+),并进行以下修改
- 传感器驱动程序必须添加到
drivers/media/i2c/(并在内核配置中启用)。 drivers/media/pci/intel/ipu-bridge.c必须打补丁以支持该传感器。(从内核6.19开始可能不需要)
您可以使用$ lsmod | grep imx471验证模块是否已加载
有关补丁详情,请参阅此GitHub问题。
User Space
专有的Intel HAL目前在Arch上很难设置。另一种选择是使用Libcamera的SoftISP,它在CPU上处理原始数据。
需要注意的是,画质比专有堆栈差。
- 安装libcamera,该库从v0.6.0起支持IPU7。
- 安装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
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 |
- 该按键可以通过
evtest等工具看到 - 物理按键上有符号,描述了它的功能
- LED指示此开关的状态
- 此事件由“ThinkPad Extra Buttons”处理
- 此事件由“Video Bus”处理
Fn和LeftCtrl可以在BIOS菜单中互换。键帽大小相同,因此理论上也可以互换以匹配BIOS设置。
截至BIOS版本N4DET32W(X9-14上的1.15),“Fool proof FN Ctrl”功能默认启用,并且Fn+C、Fn+V以及其他一些键也可用作LeftCtrl+C等...
指纹传感器
指纹传感器位于电源按钮上,报告为“Synaptics Sensors”。