跳转至内容

联想 IdeaPad 7 14are05

来自 ArchWiki
硬件 PCI/USB ID 是否工作?
触控板
键盘
GPU
摄像头 13d3:5419
蓝牙 8087:0029
SD 卡读卡器
音频
Wi-Fi 8086:9df0
指纹识别器 未测试
TPM 未测试

规格

该设备既以 Lenovo IdeaPad Slim 7 的名义销售,也以 Lenovo 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.

以下设备应提供固件更新:

  • 集成摄像头
  • 三星 NVMe SSD
  • 系统固件
  • 触控板
  • UEFI dbx

安全启动

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

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

# dmidecode -s bios-version

要使用您自己的自定义密钥启用 安全启动,请按照 安全启动 页面上的说明进行操作,直至安装您自己的平台密钥 (PK)。

尝试使用上述方法安装自定义平台密钥将失败,包括使用 efi-updatevar -f PK.authsbkeysync --verbose --PK,并出现类似“操作不允许”的错误消息。

这些错误是由于固件中的 PK 文件设置了 '不可变' 位**。此想法的来源是 efitools 作者在此 帖子 中的评论。要验证“不可变”位的状态,请执行

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

输出应为:

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

其中单个“i”表示不可变位已设置。

通过输入以下命令来取消设置“不可变”位:

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

接下来,按照 安全启动 页面说明中提及的一种方法安装您的自定义平台密钥 (PK)(sbkeysync,作为 sbsigntools 的一部分应该可以正常工作)。它应该能成功安装。

检查新 PK 的正确安装

$ efi-readvar 

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

为新 PK 设置不可变位

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

此时,安全启动 页面的说明再次适用。

蓝牙

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

电源 management

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

有关于在类似设备上重新启用 S3 电源状态的方法的描述(例如,请参阅 Lenovo IdeaPad 5 14are05#挂起此处)。然而,作者尚未在此机器上测试过。

节能

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

警告 鉴于默认情况下无法宣传 S3 状态,请注意 电源管理 页面上的“挂起”技巧。

电池保养模式

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

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

包括此机器在内的多款联想笔记本电脑都配备了管理上述两种情况的硬件,称为电池 保养模式。在 GNU/Linux 下,此模式可以从命令行永久设置。设置后,机器将根据当前 SoC 是高于还是低于 60%,将电池放电至 60% 或充电至 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%
提示
  • 您可以随时通过将值“0”而不是“1”回显到上述 echo 步骤来关闭保养模式,以恢复到原始模式。
  • AUR 中有两个 Bash 脚本,可以方便地设置电池保养模式:ideapad-cmAURipmanAUR

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 之间的任何值 echo 到 /sys/class/backlight/amdgpu_bl0/brighness 来设置,例如:

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

参见