Lenovo ThinkPad T14 (AMD) Gen 3

出自 ArchWiki

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

原因: 硬件表格中缺少最后的 ID 和可访问性章节。(在Talk:Lenovo ThinkPad T14 (AMD) Gen 3中讨论)
硬件 PCI/USB ID 工作?
GPU 1002:1681
无线 17cb:1103
蓝牙 17cb:1103
网络摄像头 04f2:b74f
TrackPoint
触摸板 06cb:00f9
指纹识别器
智能卡读卡器 058f:9540
移动宽带 2c7c:030a

本文介绍了在 Lenovo Thinkpad T14 (AMD) Gen 3 21CFCT01WW 笔记本电脑上安装和配置 Arch Linux。除了键盘感觉与第一代不同且电池续航不佳外,使用 linux≥5.19.0,一切似乎都可以在开箱后正常工作。

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

固件

警告
  • 如果您运行系统固件版本 0.1.17,请勿在 UEFI 设置中将挂起模式设置为 Linux (S3)。此睡眠模式不受 CPU 支持。如果您设置了 S3 模式并升级了系统固件,您需要降级到 0.1.17 才能改回,因为该选项在新固件中已删除。如果您仍然设置了 S3 模式并尝试挂起到内存/S3 模式,系统将会崩溃,您需要按住电源按钮几秒钟来重置它。 s2Idle 即使在 S3 模式下也能工作,但功耗要高得多,为 4W 而不是 0.5W,并且会非常快地耗尽电池电量。
  • 如果您已经将固件设置为 S3 模式并升级到较新的固件,您可以在联想支持页面上找到您设备的旧固件升级 iso 镜像,位于 bios 下。您需要在那里单击名为“详细信息”的小文档符号才能查看旧版本。在您可以进行降级之前,您必须在 UEFI 设置中的安全设置下禁用 UEFI 回滚预防。
  • 如果您使用的是固件版本 0.1.49 或更高版本,您将无法降级到 0.1.49 之前的版本,包括固件版本 0.1.17。 这是由于启用了“AMD 安全处理器回滚保护”,即使您在 UEFI 设置中禁用了“安全回滚预防”,这也禁止用户在拥有具有安全漏洞修复的系统固件后降级到系统固件。目前尚无已知方法可以禁用它。

fwupd

fwupd 支持 UEFI BIOS、网络摄像头、触摸板、CPU/GPU、TPM 和 NVMe 控制器。

睡眠到空闲 (s2idle, S0ix)

根据联想员工的说法,此设备中的 CPU 代仅支持 s2idle,不支持 S3 睡眠。

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

挂起/休眠

ath11k 内核模块中存在一个已知错误,可能会阻止恢复过程,冻结图形界面并导致无线网卡接口丢失。手动修复方法是在休眠前禁用 ath11k_pci 模块,并在恢复后重新启用它。

这似乎也解决了导致笔记本电脑在挂起后立即唤醒的间歇性问题。

有关自动化此过程的 systemd 服务,请参阅Dell XPS 13 (9310)#Wi-Fi

这可以通过睡眠钩子来自动化 - 如果模块在休眠或挂起之前卸载,它会立即卸载而没有延迟,并且不会发生恢复内核错误

/etc/systemd/system/ath11k-suspend.service
[Unit]
Description=Suspend: rmmod ath11k_pci
Before=sleep.target

[Service]
Type=oneshot
ExecStart=/usr/bin/rmmod ath11k_pci

[Install]
WantedBy=sleep.target
/etc/systemd/system/ath11k-resume.service
[Unit]
Description=Resume: modprobe ath11k_pci
After=suspend.target suspend-then-hibernate.target hibernate.target hybrid-sleep.target

[Service]
Type=oneshot
ExecStart=/usr/bin/modprobe ath11k_pci

[Install]
WantedBy=suspend.target suspend-then-hibernate.target hibernate.target hybrid-sleep.target

您需要启用 ath11k-suspend.serviceath11k-resume.service

禁用触摸板活动唤醒睡眠

使用以下方法禁用由触摸板引起的唤醒事件。请注意,这仅适用于触摸板本身及其底部的左右键集成按钮,而不适用于顶部的 3 个按钮或任何其他输入。

/etc/udev/rules.d/99-disable-touchpad-wakeup.rules
KERNEL=="i2c-ELAN0678:00", SUBSYSTEM=="i2c", ATTR{power/wakeup}="disabled"
提示: 您可以使用 grep -i touchpad -A 1 /proc/bus/input/devices 找到设备名称。

Quectel EM05-G 4G LTE 调制解调器

默认情况下支持集成调制解调器,但您需要 ModemManager 的自定义 FCC 解锁脚本。此脚本应位于 /usr/share/ModemManager/fcc-unlock.available.d/2c7c,并且必须从 /etc/ModemManager/fcc-unlock.d/2c7c:030a 链接。

/usr/share/ModemManager/fcc-unlock.available.d/2c7c
 #!/bin/bash

# SPDX-License-Identifier: CC0-1.0
# 2022 Leah Oswald <mail@leahoswald.de>
#
# Queltec EM05-G FCC unlock mechanism
#

# require program name and at least 2 arguments
[ $# -lt 2 ] && exit 1

# first argument is DBus path, not needed here
shift

# second and next arguments are control port names
for PORT in "$@"; do
  # match port name
  echo "$PORT" | grep -q cdc-wdm && {
    CDC_WDM_PORT=$PORT
    break
  }
done

# fail if no cdc-wdm port exposed
[ -n "$CDC_WDM_PORT" ] || exit 2

# run mbimcli operation
mbimcli --device-open-proxy --device="/dev/$CDC_WDM_PORT" --quectel-set-radio-state=on
exit $?

然后链接它们

# ln -s /usr/share/ModemManager/fcc-unlock.available.d/2c7c /etc/ModemManager/fcc-unlock.d/2c7c:030a

之后一切应该正常工作。

在 ModemManager Gitlab 上有一个问题,要添加此脚本以使其在未来过时。

功能键

按键 可见?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. 物理按键上有一个符号,描述其功能

麦克风静音 LED 常亮

存在一个问题,即麦克风按钮上的 LED 灯始终亮起

使用 alsamixer(来自 alsa-utils

选择 Realtek ALCXXX 声卡(使用 F6)。声卡标签可能是“HD-Audio Generic”(它应该有 5 个声道)。禁用自动静音模式

使用 Fn+F4 测试麦克风的静音/取消静音功能。LED 现在应该按预期正常切换亮起和熄灭。如果它不起作用,请尝试重启。

保持自动静音模式禁用状态,不要重新启用它。

音频

安装 sof-firmware

参见