联想 ThinkPad T14 (AMD) Gen 1

出自 ArchWiki
硬件 PCI/USB ID 工作?
GPU
Wi-Fi
蓝牙 8087:0029
网络摄像头 04f2:b6d0
TrackPoint
触控板
指纹读取器 06cb:00bd
智能卡读卡器 058f:9540
移动宽带

本文介绍如何在联想 Thinkpad T14 (AMD) Gen 1 笔记本电脑上安装和配置 Arch Linux。 配合 linux≥5.9.0,一切似乎都能开箱即用。

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

固件

安全启动

截至 2021 年 1 月,删除安全启动密钥并安装您自己的密钥(例如使用 KeyTool)将导致设备变砖。 这个问题类似于 在其他一些联想笔记本电脑上报告的问题,可能是由于固件故障。 如果设备在更换安全启动密钥后卡在启动循环中,唯一的修复方法是更换设备的主板。 希望这个问题在未来的固件更新中得到修复。

电池问题

在一个持续进行的 联想论坛帖子中,一直在讨论挂起/关机状态下的电池耗电问题。 据推测,配备 AMD Renoir CPU 和相关硬件的笔记本电脑会受到影响。 截至目前,建议使用 BIOS 固件版本 1.29,因为版本 1.30 引入了显著的电池耗电; 当笔记本电脑处于挂起模式时,电池在 2-3 天内最多会损失 50% 的电量。

还有人建议内核更新可以修复此行为,并且联想和 Canonical 正在努力解决这个问题。

键盘

截至 BIOS 1.35,键盘事件处理无法正常工作,并可能导致涉及功能键的快捷方式出现输入问题。 此外,快速打字可能会导致按键错乱或丢失,这是由固件的轮询问题引起的。

触控板

截至 BIOS 1.35,禁用触控板在 Linux 中无效。 在图形 BIOS 和 Windows 中,此功能按预期工作。

自内核 5.18 以来,恢复后触控板出现一些问题(左键不再工作)。 一种解决方法是将参数 synaptics_intertouch=0 设置为模块 psmouse。

联想论坛帖子中,一直在讨论 Synaptics 固件 PR3584089 导致的触控板问题。 将版本降级到 PR2909640 可以解决此问题。

时间戳计数器

截至 BIOS 1.35,时间戳计数器 (TSC) 在冷启动时可能无法使用,如下面的日志输出所示

$ dmesg | grep -i tsc
[    0.000000] tsc: Fast TSC calibration using PIT
[    0.000000] tsc: Detected 1696.748 MHz processor
[    0.160394] clocksource: tsc-early: mask: 0xffffffffffffffff max_cycles: 0x18752743c99, max_idle_ns: 440795215663 ns
[    0.367627] clocksource: Switched to clocksource tsc-early
[    1.393773] tsc: Refined TSC clocksource calibration: 1699.720 MHz
[    1.393785] clocksource: tsc: mask: 0xffffffffffffffff max_cycles: 0x18801ecedab, max_idle_ns: 440795234673 ns
[    1.394099] clocksource: Switched to clocksource tsc
[    2.167096] clocksource: timekeeping watchdog on CPU3: Marking clocksource 'tsc' as unstable because the skew is too large:
[    2.167106] clocksource:                       'tsc' cs_nsec: 506681426 cs_now: 78dfa3a69 cs_last: 75aa51b22 mask: ffffffffffffffff
[    2.167109] clocksource:                       'tsc' is current clocksource.
[    2.167119] tsc: Marking TSC unstable due to clocksource watchdog
[    2.167132] TSC found unstable after boot, most likely due to broken BIOS. Use 'tsc=unstable'.
[    2.167653] clocksource: Checking clocksource tsc synchronization from CPU 13 to CPUs 0,2,8-9,11-12,14-15.

瑞萨 USB 控制器

截至 BIOS 1.35,在 BIOS 中切换 USB 设备的状态可能会导致 瑞萨控制器发生故障。 这将阻止网络摄像头初始化。

扩展坞

截至 BIOS 1.35,在 USB3 和机械扩展坞上,视频输出不可靠

网络摄像头

图像质量可以通过更新网络摄像头固件来提高。 遗憾的是,网络摄像头固件更新不是通过 LVFS 提供的。 一些摄像头固件可能可以在 Linux 中按照步骤进行更新。

指纹传感器

指纹传感器可以通过一些最新的固件和软件更新来工作。

  1. 使用 fwupd 安装 "Synaptics Prometheus Fingerprint Reader" 的最新固件。 相关的固件是 Prometheus 指纹读取器固件Prometheus 指纹读取器配置
  2. fprintd ≥ 1.90.1 和 libfprint ≥ 1.90.1 是必需的。

fprint 提供了关于如何设置指纹的更多详细信息,例如用于 PAM 身份验证。

如果指纹读取器未被 fwupd 检测到,但被 lsusb 检测到,您将需要在 BIOS 中重置指纹读取器。

背光

背光可以通过操作 /sys/class/backlight/amdgpu_bl0/brightness 内 0-255 之间的值或使用背光管理实用程序来正常工作。

挂起

在 BIOS 中将配置 > 电源 > 睡眠 设置为 Linux 时,S3 挂起工作正常。

休眠

截至内核 5.15.2,系统偶尔会在从休眠状态恢复时出现问题,导致视频输出丢失或失真。

移动宽带

已测试,使用 xmm7360-pci 工作正常(参见 Xmm7360-pci

$ lspci | grep XMM
05:00.0 Wireless controller [0d40]: Intel Corporation XMM7360 LTE Advanced Modem (rev 01)

智能卡读卡器

安装 ccidopenscpcsc-tools 软件包,并启动 pcscd.service。 然后您可以使用 pcsc_scan 命令读取卡片信息。

有关更多信息,请查看 智能卡

无线

板载无线网卡是 Intel AX200,并且在按原样使用时可能存在微码问题。 Wi-Fi 断开连接的一种可能的修复方法是通过创建 modprobe 配置来启用 iwlwifi 天线聚合

/etc/modprobe.d/iwlwifi.conf
options iwlwifi 11n_disable=8

之后重启。 有关详细信息,请查看 网络配置/无线#iwlwifi

麦克风-LED

麦克风的 LED 始终保持亮起状态。 作为一种解决方法,安装软件包 alsa-utils,重启后 LED 应始终保持熄灭状态。 无论如何,麦克风切换本身应该可靠地工作。

平台配置文件

从内核版本 5.18 开始,ACPI 平台配置文件在 AMD ThinkPad 上工作正常,并且可以通过 sysfs(5)/sys/firmware/acpi/platform_profile* 手动管理,或者通过 tlp 自动管理。 下表显示了可用配置文件的功率和散热限制。 平衡配置文件默认处于活动状态。

模式 STAPM (W) PPT-FAST (W) PPT-SLOW (W) THM-CORE (°C) STT_APU (°C) FAN (rpm)
低功耗 11 11 11 70 45 3300
平衡 20 20 15 86 45 4400
性能 25 25 23 96 53 5000

功能键

按键 可见?1 标记?2 效果
Fn XF86WakeUp
Fn+Esc 切换 Fn 锁定
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 XF86NotificationCenter
Fn+F10 XF86PickupPhone
Fn+F11 XF86HangupPhone
Fn+F12 XF86Favorites
Fn+End Insert
Fn+4 XF86Sleep
Fn+Tab XF86FullScreen
Fn+s Alt_L Alt_L+Sys_Req
Fn+d 切换 PrivacyGuard 功能
Fn+k Scroll_Lock
Fn+p Pause
Fn+b Pause
Fn+Right Shift XF86FnRightShift
Fn+Space 控制键盘背光
Fn+Print XF86SelectiveScreenshot
Fn+Left Arrow 首页
Fn+Right Arrow End
  1. 按键对于 xev 和类似工具可见
  2. 物理按键上有一个符号,描述其功能

参见