Lenovo IdeaPad Slim 3 16ABR8

出自 ArchWiki

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

原因: 需要一个辅助功能和正确的功能键章节。(在Talk:Lenovo IdeaPad Slim 3 16ABR8中讨论)
硬件 PCI/USB ID 工作?
音频 1022:15e3
GPU 1002:15e7
无线 10ec:b852
蓝牙 0bda:4853
网络摄像头 5986:215f
触摸板 04F3:327E
指纹 27c6:550a
TPM 1022:15df

安装

在安装之前,请在 BIOS 中禁用安全启动。您可以通过在启动画面中按 F2 进入 BIOS。也可以通过按 F12 进入启动菜单。

视频

X 可以使用当前的 linuxxf86-video-amdgpu 原生工作。

如果您仅安装 xf86-video-amdgpu 时遇到视频问题,也请安装 AMD PRO 软件包 amdgpu-pro-oglpAUR。请参阅 AMDGPU

无线

您可以将原生无线驱动程序与 disable_aspm_l1=ydisable_aspm_l1ss=y 内核模块参数 一起使用。需要在 rtw89_pci 内核模块 中设置才能使 Wi-Fi 工作。

对于蓝牙,请使用 rtw89bt-dkms-gitAURiommu=pt 内核参数

功能键

没有专用键。键盘上的 Fn 功能键被识别并且应该可以工作。

指纹

指纹识别需要 libfprint-fpcmoh-gitAUR

有关安装信息,请参阅 fprintd

电源管理

以下章节改编自 Lenovo IdeaPad 5 15are05

电池保养模式是一项将电池充电限制在容量的 55-60% 以延长电池寿命的功能,当笔记本电脑倾向于长时间在外部电源上运行时,此功能最有用。它可以通过 ideapad-cmAUR 控制。使用 ideapad2024-power-managementAURbattmngrAUR 可以控制电池保养和系统性能模式。

注意: 值得注意的是,Windows 的 Lenovo Vantage 软件在开启电池保养模式时,也会关闭#快速充电(如果已开启)。#快速充电 也同样如此:开启快速充电会关闭电池保养模式。前面提到的 ACPI 调用 #电池保养 不会为您执行此操作,但 #快速充电 会。因此,如果您在 #快速充电 之后激活 #电池保养,则可能会出现电池保养和快速充电模式都处于活动状态的情况。您通常不希望这样做,因为快速充电比常规充电对电池造成更大的压力,从而适得其反,失去了电池保养模式的目的。

内核方法

设置 ideapad_laptop.allow_v4_dytc=1 内核模块参数

无需重启即可使用

# rmmod ideapad_laptop
# modprobe ideapad_laptop allow_v4_dytc=1

重启 power-profiles-daemon.service。现在 power-profiles-daemon 可以执行以下所有操作。

系统性能模式

此文章或章节是与 Laptop/Lenovo#Lenovo 合并的候选对象。

注释: 这是跨多个型号共享的,应该放在通用页面上,而不是为每个型号重复。(在Talk:Lenovo IdeaPad Slim 3 16ABR8中讨论)

有 3 种模式可用:智能散热极限性能电池节能。要切换它,您需要调用一些 ACPI 方法。

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

# modprobe acpi_call

将其设置为智能散热模式

# 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.SPMO' > /proc/acpi/call
# cat /proc/acpi/call; printf '\n'

结果,您将获得位 SPMO 的值(0x00x10x2)。

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

结果,您将获得位 FCMO 的值(0x00x10x2)。要解释结果,可以使用下表

SPMO FCMO 模式
0x0 0x0 智能散热
0x1 0x1 极限性能
0x2 0x2 电池节能

快速充电

确保您已设置 acpi_call

开启

# 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.QCHO' > /proc/acpi/call
# cat /proc/acpi/call; printf '\n'

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

电池保养

#快速充电类似,请确保您已设置 acpi_call

开启

# 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.BTSM' > /proc/acpi/call
# cat /proc/acpi/call; printf '\n'

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

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

已知问题

键盘

键盘在从休眠状态唤醒后将被禁用,此错误会在重启后自行修复。可以通过添加 i8042.nopnp 内核参数 来永久修复此错误,请参阅 [1]

电池

电池电量可能会被限制在 100% 以上(例如使用 i3-wm),这可能会导致混淆。

蓝牙

似乎配对与 pipewire-pulse 无法正常工作。尝试直接连接到蓝牙设备以进行配对。

板载设备

有时一个或多个板载设备会被软锁定,尽管这种情况很少发生。要解决此问题,请使用 rfkill(来自 util-linux

# rfkill unblock your_device

网络适配器无法工作

似乎 USB-C 端口上的外部网络适配器即使在其他 Linux 设备上可以工作,也无法工作。

EFI 启动管理器已满

EFI 启动管理器会用旧的启动条目填满自身,在更改操作系统后需要手动删除这些条目。为此,您可以使用 efibooteditorAUR