Lenovo 联想 ThinkPad X1 Yoga (第三代)
硬件 | PCI/USB ID | 工作状态? |
---|---|---|
触摸板 | (I2C) | 是 |
TrackPoint | (I2C) | 是 |
触摸屏 | 056a:5144 (?) |
是 |
触控笔 | 056a:5146 |
是 |
键盘 | 是 | |
GPU | 8086:5917 |
是 |
网络摄像头 | 04f2:b61e |
是 |
以太网 | 8086:15d7 |
是 |
蓝牙 | 8087:0a2b |
是 |
MicroSD 卡槽 | 0bda:0328 |
是 |
音频 | 8086:9d71 |
是 |
无线 | 8086:24fd |
是 |
移动宽带(PCI 模式) | 8086:7360 |
否 |
移动宽带(USB 模式) | 2cb7:0007 |
是 |
指纹识别器 | 06cb:009a |
是 |
Lenovo 联想 ThinkPad X1 Yoga 第三代 (X1Y3) 是一款 2018 年推出的二合一可转换笔记本电脑。 有几个不同的型号 (20ld
、20le
、20lf
、20lg
)。 它的设计与 Lenovo ThinkPad X1 Carbon (第六代) 密切相关。 它配备了 14 英寸屏幕、第八代 Intel Core 处理器 (Kaby Lake)、集成触控笔和集成 Intel UHD 620 显卡。
# dmidecode -s system-version ThinkPad X1 Yoga 3rd
固件
多位 Linux 用户报告称,在 UEFI 菜单中启用 “Thunderbolt BIOS assist” 后,他们的系统变砖了。 联想已发布 BIOS 版本 1.27,以防止此问题。 有关详细信息,请参阅联想论坛上的这个 帖子。
在 BIOS 版本 1.24 下,嵌入式控制器在高系统负载期间将不再正确地加速风扇,从而导致 CPU 节流问题。 恢复到版本 1.21 将恢复正常功能,或者您可以使用 ThinkFanAUR 软件包通过操作系统控制它。 有关详细信息,请参阅 风扇速度控制#ThinkPad 笔记本电脑。
更新
联想于 2018 年 8 月加入了 Linux 厂商固件服务 (LVFS) 项目,该项目支持从操作系统内部进行固件更新。 BIOS 更新(以及可能的其他固件,例如 Thunderbolt 控制器)可以通过 fwupd 查询和安装。
手动
从 Lenovo Thinkpad X1 Yoga 第三代下载页面 下载最新的 BIOS 镜像。 获取 geteltoritoAUR 并在下载的 ISO 文件上运行 geteltorito.pl -o bios-update.img xxxxxxxx.iso
以创建有效的 El Torito 镜像文件,然后通过 dd
将此文件刷入 USB 驱动器,就像刷入 Arch 安装介质 一样。 有关更多信息,请参阅 从 Linux 刷写 BIOS。
ThinkPad X1 Yoga 支持在最早的启动阶段设置自定义启动画面(而不是红色的 “Lenovo” 徽标),更多信息可以在更新镜像的 FLASH
文件夹中的 README.TXT
中找到。
移动宽带
Fibocom L850-GL 在使用 https://github.com/xmm7360/xmm7360-usb-modeswitch 切换到 USB 模式后可以工作。
安装 acpi_call 内核模块,然后以 root 身份运行 xmm2usb
工具,然后等待几秒钟,直到 USB 调制解调器出现。
电源管理
要检查 Linux 是否识别并可以使用 S3,请运行
# journalctl -k --grep "acpi: pm: \(supports"
并在列表中检查 S3
。
启用 S3 睡眠
自 2019 年 5 月 17 日起,联想发布了固件 1.33,该固件允许您在 UEFI/BIOS 中启用“传统” S3 睡眠。 您可以在 ThinkPad 设置中找到该选项:Config > Power 并禁用针对现代待机优化的睡眠状态。
重新启动并验证深度睡眠是否可用,如 电源管理/挂起和休眠#更改挂起方法 中所述。
修复休眠恢复后触摸屏问题
X1Y3 存在一个固件错误,即触摸屏在从 S3 挂起/恢复唤醒后可能无法再次出现。
以下修复程序来自:联想 Linux 论坛
使用 acpi_call
安装并启用 acpi_call 内核模块。
添加以下 systemd 服务
/etc/systemd/system/activate-touch-hack.service
[Unit] Description=Touch wake Thinkpad X1 Yoga 3rd gen hack After=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target [Service] ExecStart=/bin/sh -c "echo '\\_SB.PCI0.LPCB.EC._Q2A' > /proc/acpi/call" [Install] WantedBy=suspend.target hibernate.target hybrid-sleep.target suspend-then-hibernate.target
启用 activate-touch-hack.service
。
禁用 Thunderbolt
一些用户报告称,在 BIOS -> Security -> IO ports -> Thunderbolt 中禁用 Thunderbolt 可以永久修复触摸屏问题。 因此,扩展坞的某些功能可能会被禁用。
指纹识别器
请参阅 Lenovo ThinkPad T480s#指纹识别器。
加速度计
如果您希望屏幕在倒置或侧放时自动旋转,安装 iio-sensor-proxy 软件包。 启动 iio-sensor-proxy.service
或直接重启以应用。
触摸屏幽灵触控
某些 Thinkpad X1Y3 触摸屏受到硬件问题的影响,该问题表现为屏幕外边缘的 “幽灵触控” 事件。 在 X11 上,安装 xf86-input-wacom 驱动程序后,可以通过配置平板电脑驱动程序来忽略最外层像素行的触摸事件来解决此问题。
首先,使用 xsetwacom
显示触摸屏支持的传感器(触摸、触控笔等)
# xsetwacom list devices Wacom Pen and multitouch sensor Finger touch id: 9 type: TOUCH Wacom Pen and multitouch sensor Pen stylus id: 10 type: STYLUS Wacom Pen and multitouch sensor Pen eraser id: 18 type: ERASER
记下 TOUCH 传感器的 ID,然后检查触摸屏的活动区域
# xsetwacom get 9 Area 0 0 12373 6961
现在通过将所有边缘向内移动 1 来配置 Area 参数
# xsetwacom set 9 Area 1 1 12372 6960
如果您仍然遇到幽灵点击,则它们可能来自触控笔工具,在这种情况下,请使用触控笔 ID 重复操作
# xsetwacom get 10 Area 0 0 30935 17401 # xsetwacom set 10 Area 1 1 30934 17400
某些布局上缺少按键
使用德语键盘布局的用户会很快注意到缺少 <>
键(|
也绑定到该键)。 其他布局也可能出现这种情况。
为了在不切换回设备的“原生”布局的情况下解决此问题,可以使用 Compose 键。
功能键
按键 | 可见?1 | 标记?2 | 效果 |
---|---|---|---|
Fn+Esc |
否 | 是 | 启用 Fn 锁定 |
Fn |
是 | 是 | XF86WakeUp
|
Fn+F1 |
是 | 是 | XF86AudioMute
|
Fn+F2 |
是 | 是 | XF86AudioLowerVolume
|
Fn+F3 |
是 | 是 | XF86AudioRaiseVolume
|
Fn+F4 |
是 | 是 | XF86AudioMicMute
|
Fn+F5 |
是 | 是 | XF86MonBrightnessDown
|
Fn+F6 |
是 | 是 | XF86MonBrightnessUp
|
Fn+F7 |
是 | 是 | XF86Display
|
Fn+F8 |
是 | 是 | XF86WLAN
|
Fn+F9 |
是 | 是 | XF86Tools
|
Fn+F10 |
是 | 是 | XF86Bluetooth
|
Fn+F11 |
否 | 是 | 未知 |
Fn+F12 |
是 | 是 | XF86Favorites
|
Fn+B |
是 | 否 | Break
|
Fn+K |
是 | 否 | ScrollLock
|
Fn+P |
是 | 否 | Pause
|
Fn+S |
是 | 否 | SysRq
|
Fn+左箭头 |
是 | 否 | 首页
|
Fn+右箭头 |
是 | 否 | End
|
Fn+Space |
否 | 是 | 切换键盘背光 |
- 该按键对
xev
和类似工具可见。 - 物理按键上有一个符号,描述了其功能。