Lenovo IdeaPad 7 14are05

来自 ArchWiki
硬件 PCI/USB ID 工作状态?
触摸板
键盘
GPU
网络摄像头 13d3:5419
蓝牙 8087:0029
SD 卡读卡器
音频
无线 8086:9df0
指纹识别器 未测试
TPM 未测试

规格参数

此设备在不同地区以 Lenovo IdeaPad Slim 7Lenovo Yoga Slim 7 两种名称进行销售。因此,以下说明原则上应适用于这两种型号和细微变体。

安装

在启动时按下 (Fn+) F2 进入 UEFI 固件设置,并禁用 安全启动,这将禁用针对联想和微软密钥的 Windows 10 启动加载程序和内核验证。继续确保机器允许从 USB 驱动器 启动。使用最新的 Arch Linux ISO 镜像 启动,并按照安装指南进行操作。

辅助功能

UEFI 固件界面的外观让人联想到传统的 BIOS,并且完全由键盘驱动。

该设备有一个便捷的功能,默认在 UEFI 固件中启用,即在设备关闭时,按下任意键将显示电池的充电状态 (SoC)。

固件

固件更新通过 fwupd 支持

# fwupdate -s
Firmware updates are supported on this machine.

固件更新应该适用于以下设备:

  • 集成摄像头
  • Samsung NVMe SSD
  • 系统固件
  • 触摸板
  • UEFI dbx

安全启动

警告: 以下内容已在 UEFI 固件版本 DMCN32WW 上成功测试。

可以选择通过以下方式验证 UEFI 固件版本

# dmidecode -s bios-version

为了使用您自己的自定义密钥启用 安全启动,请按照 安全启动 页面上概述的步骤操作,直到安装您自己的平台密钥 (PK) 为止。

尝试使用上述方法安装自定义平台密钥将失败,包括使用 efi-updatevar -f PK.auth 以及 sbkeysync --verbose --PK,并出现诸如“operation not permitted”之类的错误消息。

这些错误是由于固件中的 PK 文件设置了 “immutable”位。这个想法的来源是 efitools 的作者在 thread 中的评论。要验证“immutable”位的状态,请执行以下操作

$ lsattr /sys/firmware/efi/efivars/PK-(Lenovo key UID)

输出应为:

----i--------------

其中单个“i”表示 immutable 位确实已设置。

继续通过输入以下命令取消设置“immutable”位

# chattr -i /sys/firmware/efi/efivars/PK-(Lenovo key UID)

接下来,按照 安全启动 页面说明中提到的方法之一安装您的自定义平台密钥 (PK)(sbkeysyncsbsigntools 的一部分应该可以正常工作)。它应该可以无错误地安装。

检查新 PK 是否正确安装

$ efi-readvar 

它应该列出所有已在机器 UEFI 固件中注册的自定义密钥/证书 (PK、KEK、DB,可选 dbx)。

为新 PK 设置 immutable 位

# chattr +i /sys/firmware/efi/efivars/PK-(UID of your new PK)

从这一点开始,安全启动 页面中的说明再次适用。

蓝牙

蓝牙开箱即用,只需按照 蓝牙 页面上的说明操作即可。

电源管理

有关各种支持的睡眠状态的详细信息,请参阅 电源管理/挂起和休眠

有关于在类似设备上重新启用 S3 电源状态的方法的描述(例如,请参阅 Lenovo IdeaPad 5 14are05#Suspend这里)。但是,作者尚未在此机器上对此进行测试。

节能

可以遵循 电源管理 页面上的技巧来优化机器的节能效果,例如在 /etc/modprobe.d/ 中创建配置文件以实现 WiFi 和音频节能。可以结合 powertop 等工具进行测试、验证和优化。空闲时,机器的功耗应低至 3W 左右。

警告: 关于默认情况下无法声明 S3 状态的问题,请注意 电源管理 页面上的“挂起”技巧。

电池保养模式

锂离子电池化学限制的简化总结是,锂离子电池在完全放电时可能会损坏,但同样不喜欢保持在或接近 100% SoC(充电状态),这会给电池带来压力,导致它们比正常/预期更快地退化。如果锂离子电池要存放或长时间保持未使用状态,建议 SoC 在 50% 到 60% 左右(例如,几乎所有新设备,如平板电脑、手机等,在首次拆箱时都预充电到 50% SoC 左右,这并非偶然)。

同样,锂离子电池最好以 0.5C 的速率充电,这意味着输入电流(安培)不应超过电池额定容量的一半(例如,额定容量为 2100mAh 的 AA 电池最好放在最大充电电流为 1050 mAmps 的充电器中)。以更高的速率充电可以安全地进行(即使在受控条件下可以实现更高的速率,例如通过冷却以防止“热失控”反应),但这会给电池带来压力,导致更快的退化。

包括本机在内的多款联想笔记本电脑都内置了硬件来管理上述两种情况,称为电池保养模式。在 GNU/Linux 下,此模式可以从命令行持久设置。设置后,机器将放电至 60% 或充电至 60%,具体取决于当前 SoC 是高于还是低于 60%。

因此,在这种模式下,可以将设备用作台式机,并安全地将充电器长时间连接。

注意: 此设置是持久性的,这意味着当插入电源时,无论设备是开机还是关机,充电电路都会将设备保持在精确的 60%。此外,在此模式下应自动禁用“快速充电”,从而进一步防止电池过早退化。请注意,最后一部分无法验证:根据联想的技术规格,快速充电要求型号配备 95W 充电适配器。测试型号配备的是 65W 充电适配器。

为了设置此模式,首先验证是否已加载“ideapad_laptop”内核模块

# lsmod | grep ideapad_laptop

如果未加载,您可以尝试手动加载

# modprobe ideapad_laptop

要为机器打开电池保养模式,请执行以下操作

# echo 1 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004\:00/conservation_mode

检查/验证当前值

$ cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004\:00/conservation_mode 

现在应该列出“1”

笔记本电脑现在应该充电/放电,直到达到 60%。

在 60% 时,报告的电池状态应为“未知”而不是“充电”或“放电”

$ acpi -i
Battery 0: Unknown, 59%
提示
  • 您可以随时通过在上面的 echo 步骤中回显值“0”而不是“1”来再次关闭保养模式,以便恢复到原始模式。
  • AUR 中有两个 Bash 脚本可以方便地设置电池保养模式:ideapad-cmAUR, ipmanAUR

HDMI

视频

HDMI 输出开箱即用。阅读 Multiheadxrandr 页面,以设置第二台显示器,并例如在内部 eDP 屏幕和外部 HDMI 显示器之间切换。

音频

此外,如果存在外部显示器,可以使 pulseaudio 将声音输出到外部显示器的扬声器。为此,请使用 pulsemixerpamixer 将外部显示器设置为默认输出,或查看 PulseAudio 页面以获取更多参考。当外部显示器进入待机状态或断开连接时,音频将自动切换回机器的扬声器。

功能键

按键 可见?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
Fn+F8 XF86RFKill
Fn+F9
Fn+F10 锁定 X 屏幕
Fn+F11
Fn+F12 XF86Calculator
Fn+Space 启用/禁用键盘背光
Fn+Up 向上翻页
Fn+Down 向下翻页
  1. 该按键通过 xev(参见软件包 xorg-xev)和类似工具可见。
  2. 物理按键上有一个符号,描述了其功能。

技巧与窍门

屏幕亮度控制

内置 (eDP) 屏幕的亮度可以通过将 0 到 255 之间的任何值回显到 /sys/class/backlight/amdgpu_bl0/brighness 来设置,例如:

# echo 70 > /sys/class/backlight/amdgpu_bl0/brightness

参见