Lenovo ThinkPad X1 Extreme (Gen 2)

出自 ArchWiki

此文章或章节不符合笔记本电脑页面指南

原因: 需要功能键和辅助功能部分。(在Talk:Lenovo ThinkPad X1 Extreme (Gen 2)中讨论)
硬件 PCI/USB ID 工作?
触摸板 PS/2
GPU (Intel) 8086:3e9b
GPU (NVIDIA) 10de:1f91
10de:1fb8
触摸屏 056a:51a0
网络摄像头 04f2:b67c
以太网 8086:15bc
8086:15bb
蓝牙 8087:0029
SD 卡读卡器 10ec:525a
17a0:9755 未测试
智能卡读卡器 058f:9540 未测试
音频 8086:a348
Wi-Fi 8086:2723
指纹识别器 06cb:00bd
Thunderbolt 8086:15ea 未测试

此页面涵盖 ThinkPad P1 (Gen 2) 和 ThinkPad X1 Extreme (Gen 2),因为它们的硬件非常相似。

Thunderbolt

警告: 确保您使用的是最新的 BIOS 固件,因为在较旧的 BIOS 上执行以下步骤可能会使您的设备变砖

要使用 Thunderbolt 3,请进入 BIOS 并启用 BIOS 辅助模式 (Thunderbolt 3 -> Enable BIOS assist mode)

电源管理

在撰写本文时,存在一个错误,电池数据可能显示损坏、严重不正确,或者似乎在每次启动时发生剧烈变化。要解决此错误,您应该将 battery 添加到 /etc/mkinitcpio.conf

MODULES=(battery)

记住重新生成 initramfs,以使这些更改生效。

注意: 您也可以将 battery 模块构建到您的内核中。

视频

从 Linux 5.2.9 开始,当使用网络摄像头时,Nouveau 驱动程序可能会导致大量的内核崩溃。

亮度控制

OLED 显示屏

OLED 屏幕没有背光,亮度无法通过传统方式更改背光功率来控制。相反,可以通过启用以下选项使用 PWM 来控制亮度

/etc/modprobe.d/i915.conf
options i915 enable_dpcd_backlight=1

或者,您可以将其添加为内核参数

i915.enable_dpcd_backlight=1

标准工具尚不支持亮度控制。您可以尝试oled-backlightAUR

LCD 显示屏

混合显卡

混合显卡(也称为Nvidia Optimus)允许系统交替使用集成 Intel 显卡和 Nvidia GPU,而无需重启。

混合显卡下的亮度控制应该“开箱即用”,无需任何内核命令行选项。如果您注意到亮度控制停止工作,请检查您的 BIOS 设置是否仍然是“混合显卡”而不是“独立显卡”。

独立显卡

独立显卡意味着只有 Nvidia GPU 可供系统使用(即 BIOS 中选择了“独立显卡”)。

可以使用xbacklight控制亮度。可能需要使用像xbindkeys这样的工具绑定按键。

键盘

有时会出现按键跳过的问题(请参阅 Lenovo 论坛)。这已通过系统固件版本 1.30 解决。请参阅固件以检查您当前的固件版本并升级。

触摸板

如果您在睡眠和恢复后遇到触控板功能无法工作的问题,例如跟踪不流畅或点击不注册,您可以切换回旧的通信协议

/etc/modprobe.d/trackpad.conf
options psmouse synaptics_intertouch=0

有关此操作的更多详细信息,请访问BBS#229349

无线

如果您的 Wi-Fi 卡在重启后偶尔无法检测到,这可能与一个已知的 bug 有关,该 bug 与 Windows 快速启动有关。解决方法是完全关闭机器(不挂起或重启),下次启动时对我来说它可以工作。建议的替代方法是首先启动到 Windows,和/或在 BIOS 中禁用 Windows 快速启动。

参考资料: [1] [2] [3]

以太网

如果您在使用 e1000e 驱动程序时遇到千兆连接被限制在 100 MB/s 的问题,请尝试将 pcie_aspm=off 添加到内核启动参数。

此外,运行以下命令可以获得更轻微的网络性能提升

 ethtool -s <INTERFACE> autoneg on speed 1000 duplex full

参考资料: [4]

固件

BIOS 和固件更新可通过fwupd、Windows 上的 Lenovo Vantage 应用程序或联想网站获得。

强烈建议使用最新的 BIOS 版本。除非另有明确说明,否则此页面上的所有信息都应假定为最新的 BIOS。

注意: 要安装 Arch Linux,您需要禁用安全启动。如果您无法这样做(例如,因为 error: failed to save storage - write protected),则将 BIOS 重置为出厂默认设置 (F9) 和/或升级 BIOS 可能会有所帮助。

检查 BIOS 版本

根据联想的固件自述文件,检查系统已安装的 BIOS 版本

DETERMINING WHICH VERSION IS INSTALLED

 [Checking on ThinkPad Setup]

  1. Turn on the computer.
  2. While the "To interrupt normal startup, press Enter" message is displayed
     at the lower-left area or lower-center of the screen, press the F1 key.
     The ThinkPad Setup menu will be displayed. If a password prompt appears,
     type the correct password.
  3. Locate the UEFI BIOS Version line.
     "UEFI BIOS version (BIOS ID)" will be shown on the UEFI BIOS Version line.
  4. Turn off the computer.

或者,使用来自fwupd的 fwupdmgr,无需重启

$ fwupdmgr get-devices
...
├─System Firmware:
│     Current version:     0.1.30
...

禁用 Absolute Persistence

警告: 切换和刷新 Non-Absolute Persistence BIOS(以 P 结尾的版本)是永久且不可逆的。

联想在其版本中提供两个 BIOS 版本;Absolute Persistence 和 Non-absolute Persistence。Absolute Home & Office(最初称为 CompuTrace,以及 LoJack for Laptops)是一款专有的笔记本电脑防盗恢复软件(笔记本电脑跟踪软件),其功能包括远程锁定、删除文件以及在地图上定位被盗笔记本电脑。有关其功能和漏洞的更多信息,请阅读此处

如果您未订阅此服务且不需要它,您可以刷新联想提供的备用 BIOS,列为“Non-Absolute Persistence”。BIOS 版本通过其 .cab 文件末尾的字母来标识。以 W 结尾的版本包含 Absolute 的功能,以 P 结尾的版本删除它。Non-Absolute 版本包含在联想网站 BIOS 更新的 zip 文件中,或者您可以直接从fwupd.org下载。

要安装 Non-Absolute Persistence BIOS,您必须首先在 BIOS 中永久禁用 Computrace。完成后,您可以使用相同的说明刷新 Non-Absolute Persistence(P 版本)。

刷新 BIOS

更新

联想支持网站fwupd.org 直接下载标记为“BIOS Update Utility (Linux)”的 zip 文件。解压 zip 文件,然后使用fwupd更新固件

# fwupdmgr install filename.cab

然后立即重启以完成升级。

恢复到之前的版本

要降级您的 bios,您可以使用带有 fwupd 的 --allow-older 标志。

注意: 请务必阅读 BIOS 更新的发行说明,因为许多更新不提供恢复到先前版本的功能