跳转至内容

联想 IdeaPad 5 14are05

来自 ArchWiki

本文或章节未遵循 笔记本电脑页面指南

原因: 需要一个硬件表以及辅助功能、固件和功能键部分(在 Talk:Lenovo IdeaPad 5 14are05 中讨论)

IdeaPad 5 14are05 是一款 14 英寸的联想 AMD Renoir (Ryzen 4000) 系列笔记本电脑。

硬件支持

BIOS

可以通过在启动画面按 F2 来访问 BIOS。15 英寸型号有兼容 DOS 的 BIOS 更新,因此可以在没有 Windows 的情况下刷新 BIOS(请参阅 Flashing BIOS from Linux#FreeDOS)。不幸的是,此型号的更新文件需要 Windows。理论上,可以通过 woeusbAUR 在 U 盘上安装 Windows。

麦克风

内部麦克风可以被正确识别并在 linux >=5.8rc3 中工作,只要 snd-acp3x-rn 内核模块已加载。

如果在 linux >=5.10 上内部麦克风不再被识别,您可能需要将以下内容添加到内核参数中

snd_rn_pci_acp3x.dmic_acpi_check=1

触控板

触摸板在 linux 5.9-rc1 开始几乎按预期工作。在从挂起模式恢复后,它是否工作仍然是随机的,但如果发生这种情况,有一个简单的解决方法:只需添加一个触摸板切换功能的键盘快捷键,您应该就能使其再次工作。

虽然 BIOS 中没有明确禁用触摸板的选项,但 BIOS 中的某些选项组合可能会导致触摸板无法访问。因此,如果您正在运行 linux 5.9 或更高版本,并且您仍然遇到此模块的问题,请先检查您的 BIOS 设置。

显示

显示屏亮度在 linux >=5.7.6.1 中可以正常工作,因为用于修复亮度的补丁已经被合并。随附的 xorg-xbacklight 工具仅适用于 Intel 驱动程序,但您可以使用其替代品 acpilightAUR 来增加和减少亮度级别。由于后者需要不同的权限来控制 `/sys/class/backlight/` 中的文件以控制背光亮度级别,因此您应该在 `/etc/udev/rules.d/90-backlight.rules` 中设置一个文件,其中包含

SUBSYSTEM=="backlight", ACTION=="add", \
  RUN+="/usr/bin/chgrp video /sys/class/backlight/amdgpu_bl0/brightness", \
  RUN+="/usr/bin/chmod g+w /sys/class/backlight/amdgpu_bl0/brightness"

您还需要将您的用户添加到 video 组。

linux 6.1 的背光改进以来,您不再需要向 引导加载程序 添加任何内核参数,例如 acpi_backlight=vendor —事实上,根据 Hans de Goede 的说法,之前的“从来都不是正确做法,只是碰巧可用”并且正确的内核参数应该是 acpi_backlight=native

挂起

有关此变通方法适用的通用上下文,请参阅 Power management/Suspend and hibernate#Changing suspend method

启用 S3 睡眠

  • 如果在 BIOS 设置中启用了 OneKeyBattery 模式,请将其关闭,然后保存 BIOS 设置。
  • 关闭笔记本电脑。
  • 在笔记本电脑关闭的情况下,依次输入:F1 1 Q A Z F2 2 W S X F3 3 E D C F4 4 R F V F5 5 T G B F6 6 Y H N

如果您注意到规律,那就是从 F1 到最后一个键盘行中的字母,从 F1F6,沿列向下。 (如果您使用的是 QWERTZ 布局或类似的替代布局,可能需要相应地替换某些键)。

  • 像往常一样按 F2 启动笔记本电脑进入 BIOS,您将进入 BIOS,但会有更多选项解锁。

然后您将能够在一个新出现的菜单中找到“S3/Modern Standby Support”设置,并将其切换到 S3 而不是 Modern Standby。除非您知道自己在做什么,否则请勿更改此处任何其他设置

ACPI 补丁

本文或本节需要在语言、wiki 语法或风格方面进行改进。请参阅 Help:Style 获取参考。

原因: 重复了 DSDT。(在 Talk:Lenovo IdeaPad 5 14are05 中讨论)
  • 获取 acpidump 和 iasl,它们由 acpica 包提供。
  • 将所有 ACPI 文件转储到一个目录
$ mkdir ~/acpi/
$ cd ~/acpi/
# acpidump -b
  • 反编译 DSDT 表
$ iasl -e *.dat -d dsdt.dat
  • 修补反编译的 DSDT 表 (dsdt.dsl)。使用 此补丁(适用于 Linux <= 5.10)和 此补丁(适用于 Linux 5.14)。
$ patch -p1 < dsdt.patch
  • 编译修改后的 DSDT 表
$ iasl -ve -tc dsdt.dsl
  • 创建一个 cpio 存档
$ mkdir -p kernel/firmware/acpi
$ cp dsdt.aml kernel/firmware/acpi
$ find kernel | cpio -H newc --create > acpi_override
  • 将创建的 cpio 文件复制到启动目录
# cp acpi_override /boot
  • 重启

电源 management

本文或本节候选合并到 Laptop/Lenovo#Lenovo

注意: 这在多个型号之间共享,应该放在通用页面上,而不是为每个型号重复。 (在 Talk:Lenovo IdeaPad 5 14are05 中讨论)

要切换系统性能模式或电池保养/快速充电模式,您需要调用一些 ACPI 方法。

首先安装 acpi_call(或 LTS 内核的 acpi_call-lts,其他 内核acpi_call-dkms)并加载 内核模块

# modprobe acpi_call

您也可以使用 ideapad-perf 通过 CLI 或提供的托盘小部件来控制系统性能和电池保养模式。

系统性能模式

有 3 种模式可用:“智能散热”、“极致性能”和“电池节能”。

设置为“智能散热”模式

# echo '\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x000FB001' > /proc/acpi/call

设置为“极致性能”模式

# echo '\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x0012B001' > /proc/acpi/call

设置为“电池节能”模式

# echo '\_SB.PCI0.LPC0.EC0.VPC0.DYTC 0x0013B001' > /proc/acpi/call

验证您的设置

# echo '\_SB.PCI0.LPC0.EC0.STMD' > /proc/acpi/call
# cat /proc/acpi/call; printf '\n'

结果是 STMD 位的值(0x00x1)。

# echo '\_SB.PCI0.LPC0.EC0.QTMD' > /proc/acpi/call
# cat /proc/acpi/call; printf '\n'

结果是 QTMD 位的值(0x00x1)。可以使用以下表格来解释结果

STMD QTMD 模式
0x0 0x0 极致性能
0x0 0x1 省电
0x1 0x0 智能散热

快速充电

快速充电技术允许您在大约 30 分钟内为电池充至 80% 的容量(取决于笔记本型号和电池)。根据联想的说法,它们的电池以高电流而非高电压充电,这声称可以延长电池寿命。

开启

# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x07' > /proc/acpi/call

关闭

# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x08' > /proc/acpi/call

验证您的设置

# echo '\_SB.PCI0.LPC0.EC0.FCGM' > /proc/acpi/call
# cat /proc/acpi/call; printf '\n'

其中 0x0 表示关闭0x1 表示开启

另请参阅

电池保护

电池保养模式是一项将电池充电限制在其容量的 55-60% 以延长电池寿命的功能,当笔记本电脑大部分时间都使用外部电源供电时,它最为有用。

开启

# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x03' > /proc/acpi/call

关闭

# echo '\_SB.PCI0.LPC0.EC0.VPC0.SBMC 0x05' > /proc/acpi/call

验证您的设置

# echo '\_SB.PCI0.LPC0.EC0.BTSG' > /proc/acpi/call
# cat /proc/acpi/call; printf '\n'

其中 0x0 表示关闭0x1 表示开启

还有一个 替代 方法来控制电池的保护模式。

值得注意的是,Windows 上的联想 Vantage 软件在开启电池保养模式时也会关闭 #快速充电(如果已开启)。反之亦然:开启 #快速充电 会降低电池保养模式。上述 ACPI 调用(#快速充电#电池保养)不会为您执行此操作。因此,有可能出现电池保养和快速充电模式都处于活动状态的情况。通常情况下您不希望这样,因为快速充电比常规充电对电池的负担更大,违背了电池保养模式的目的。 ideapad-perf 脚本将阻止您这样做。