联想 ThinkPad P14s (AMD) Gen 4
硬件 | PCI/USB ID | 工作状态? |
---|---|---|
GPU | 1002:15bf |
是 |
无线网络 | 17cb:1103 |
是 |
蓝牙 | 10ab:9309 |
是 |
以太网 | 10ec:8168 |
是 |
音频 | 1022:15e3 |
麦克风可能无法工作 |
TrackPoint | 是 | |
触摸板 | 是 | |
触摸屏 | 是 | |
网络摄像头 | 5986:118c |
是 |
TPM | 是 | |
指纹识别器 | 27c6:6594 |
是 |
智能卡读卡器 | 2ce3:9563 |
未测试 |
本文介绍在 Arch Linux 上安装和配置 Lenovo ThinkPad P14s (AMD) Gen 4 笔记本电脑。在最新的内核版本下,该设备几乎可以即插即用。
有关笔记本电脑相关文章和建议的概述,请参阅 笔记本电脑。
固件
此型号与 fwupd 完全兼容。
fwupdmgr get-devices
检测到系统固件、UEFI BIOS、网络摄像头、指纹传感器、CPU/GPU、TPM 和 NVMe 控制器。
CPU
自内核 6.5 起,默认应用带有“Active”配置文件的 AMD P-State EPP 驱动程序,无需进行任何更改。
如果您遇到 GPU 重置(黑屏),请查看 Lenovo ThinkPad T14s (AMD) Gen 3#CPU。
触摸板
要禁用触摸板唤醒睡眠,请参阅 Lenovo ThinkPad T14s (AMD) Gen 3#禁用触摸板活动唤醒睡眠。
触摸屏
此型号的产品代码/名称为 21K50009CK
的变体配备了 InfoVision 显示屏,具有触摸屏功能,并且可以即插即用。
相应的触摸屏输入可以在 I2C 设备 ELAN901C:00 04F3:2EDE
中找到。
有关其他信息,请参阅 触摸屏。
扬声器
扬声器即插即用。但是,由于缺少 Dolby Atmos Convolver,它们的声音质量将不如 Windows。可以通过使用带有 convolver 效果(以及可能的其他效果)的 EasyEffects 来提高质量 - 有关此笔记本电脑的示例预设,请参见 此处。
无线网络
从内核 v6.10 开始,ath11k 固件的剩余错误已得到修复。
但是,发现此补丁会导致挂起问题,并在 6.10.10 中 以及 6.11 中 被还原。
有关在睡眠前卸载 ath11k_pci
模块并在恢复后重新加载它的修复程序,请参阅 Lenovo ThinkPad T14s (AMD) Gen 3#网络 / 无线网络。
以前,特定的 ath11k 固件版本 导致 在合上盖子期间挂起后立即从睡眠状态唤醒。
智能卡读卡器
似乎可以工作并读取卡。请按照 智能卡 中的说明进行操作。
指纹识别器
按预期工作。请按照 fprintd 进行操作
电源管理
S3 睡眠 / s2idle
此 CPU 不再支持 S3 (deep
) 睡眠。但是,s2idle 可以即插即用,并且在睡眠/休眠方面不会引起任何问题。
使用 s2idle(或 S0/S0ix
/Modern Standby
)的睡眠功耗可能会有所不同,因为它取决于正在运行的操作系统以及它将外围设备置于睡眠模式的程度。
休眠
工作正常。如果您在休眠后遇到 Wi-Fi 问题,请参阅 #无线网络。
电池阈值
可以使用 TLP 或在 KDE / GNOME 电源管理中正确设置电池充电阈值。
AMD P-State EPP
如果您正在使用 power-profiles-daemon,请注意,当前稳定版本不完全支持 AMD P-State EPP。您可以切换到支持 AMP P-State 功能的 TLP 1.6 或更高版本,或者使用 udev 规则 + 脚本来修复此问题,以根据笔记本电脑是在电池还是充电器上运行来应用不同的 AMD P-State EPP 状态。
/etc/udev/rules.d/99-battery.rules
SUBSYSTEM=="power_supply", ATTR{online}=="0", RUN+="/usr/local/bin/on_battery.sh" SUBSYSTEM=="power_supply", ATTR{online}=="1", RUN+="/usr/local/bin/on_ac.sh"
/usr/local/bin/on_battery.sh
#!/usr/bin/bash # Change Dirty Writeback Centisecs according to TLP / Powertop echo '5000' > '/proc/sys/vm/dirty_writeback_centisecs'; # Change AMD Paste EPP energy preference # Available profiles: performance, balance_performance, balance_power, power echo 'balance_power' | tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference; # If required, change cpu scaling governor # Possible options are: conservative ondemand userspace powersave performance schedutil #cpupower frequency-set -g powersave; # Platform Profiles Daemon will do this automatically, based on your settings in KDE / GNOME # You can how ever, set this manually as well # Possible profile options are: performance, powersave, low-power #echo 'powersave' > '/sys/firmware/acpi/platform_profile'; # Radeon AMDGPU DPM switching does not seem to be supported. # Possible options should be: battery, balanced, performance, auto #echo 'battery' > '/sys/class/drm/card0/device/power_dpm_state'; # Should always be auto (TLP default = auto) # Possible options are: auto, high, low #echo 'auto' > '/sys/class/drm/card0/device/power_dpm_force_performance_level'; # Runtime PM for PCI Device to auto find /sys/bus/pci/devices/*/power -name control -exec sh -c 'echo "auto" > "$1"' _ {} \; for i in $(find /sys/devices/pci0000\:00/0* -maxdepth 3 -name control); do echo auto > $i; done
/usr/local/bin/on_ac.sh
#!/usr/bin/bash # Change Dirty Writeback Centisecs according to TLP / Powertop echo '500' > '/proc/sys/vm/dirty_writeback_centisecs'; # Change AMD Paste EPP energy preference # Available profiles: performance, balance_performance, balance_power, power echo 'balance_performance' | tee /sys/devices/system/cpu/cpu*/cpufreq/energy_performance_preference; # If required, change cpu scaling governor # Possible options are: conservative ondemand userspace powersave performance schedutil #cpupower frequency-set -g performance; # Platform Profiles Daemon will do this automatically, based on your settings in KDE / GNOME # You can how ever, set this manually as well # Possible profile options are: performance, powersave, low-power #echo 'performance' > '/sys/firmware/acpi/platform_profile'; # Radeon AMDGPU DPM switching does not seem to be supported. # Possible options should be: battery, balanced, performance, auto #echo 'performance' > '/sys/class/drm/card0/device/power_dpm_state'; # Should always be auto (TLP default = auto) # Possible options are: auto, high, low #echo 'auto' > '/sys/class/drm/card0/device/power_dpm_force_performance_level'; # Runtime PM for PCI Device to on find /sys/bus/pci/devices/*/power -name control -exec sh -c 'echo "on" > "$1"' _ {} \; for i in $(find /sys/devices/pci0000\:00/0* -maxdepth 3 -name control); do echo on > $i; done
此外,使 /usr/local/bin/on_battery.sh
和 /usr/local/bin/on_ac.sh
成为可执行文件。
Power Profiles Daemon
软件包 power-profiles-daemon 是 KDE#电源管理 和 GNOME#电源模式 的标准电源管理服务。它与 TLP 冲突,原因在此处描述:https://gitlab.freedesktop.org/upower/power-profiles-daemon#why-not
- 安装 power-profiles-daemon
- 启动/启用
power-profiles-daemon
服务。
麦克风
报告为未插拔
如果内部麦克风被 ALSA 识别,但录制的输入是静音的,请参阅:https://bbs.archlinux.org/viewtopic.php?pid=2162297#p2162297
LED
如果麦克风 LED 似乎始终亮着,请参阅:Lenovo ThinkPad T14 (AMD) Gen 3#静音麦克风 LED 始终亮着。
功能键
按键 | 可见?1 | 标记?2 | 效果 | 备注 |
---|---|---|---|---|
Fn |
是 | - | XF86WakeUp |
可以在 BIOS 中与左 Ctrl 交换 |
Fn+4 |
是 | 否 | XF86Sleep |
|
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 |
是 | 是 | XF86Messenger |
标记为消息框 |
Fn+F10 |
是 | 是 | XF86Go |
标记为电话接听呼叫 |
Fn+F11 |
是 | 是 | 取消 |
标记为电话结束呼叫 |
Fn+F12 |
是 | 是 | XF86Favorites |
|
Fn+Tab |
是 | 否 | XF86FullScreen |
|
Fn+Left |
是 | 否 | 首页 |
|
Fn+Right |
是 | 否 | End |
|
Fn+P |
是 | 否 | Pause |
|
Fn+S |
是 | 否 | Sys_Req |
|
Fn+K |
是 | 否 | Scroll_Lock |
|
Fn+B |
是 | 否 | Break |
|
Fn+PrtSc |
是 | 是 | XF86Launch2 |
|
Fn+Space |
否 | 是 | 更改键盘背光亮度级别 |