联想电池阈值问题

联想电池阈值问题

我最近在联想 Ideapad 320 上安装了 Linux,但我忘记在 Windows 10 上禁用联想 Vantage 的节能模式。问题是现在我的电脑充电量不超过 60%。我已经尝试过 tlp,但似乎不起作用。

我怎样才能恢复默认阈值(100%)?

答案1

电池保护模式启用了:

$ echo '\_SB.PCI0.LPCB.EC0.VPC0.SBMC 3' | sudo tee /proc/acpi/call

可以使用以下方法禁用它:

$ echo '\_SB.PCI0.LPCB.EC0.VPC0.SBMC 5' | sudo tee /proc/acpi/call

在 Debian/Ubuntu 上你应该安装包acpi-call-dkms

(来源:ArchLinux 维基 - 联想 IdeaPad 720s

刚刚提到的 wiki 页面指的是 IdeaPad 720s,在我的 IdeaPad 320 上,我仔细检查了 BIOS DSDT 表,似乎是一样的。浏览网页时,我发现一个案例,启用它的正确代码是 4(而不是 3),但无论如何都使用 5 来禁用它。

編輯 ...

电池节省模式现在通过内核模块公开ideapad-laptop,因此只需加载模块然后使用:

# to read the current status
cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

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

# to disable
echo 0 > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

答案2

要从 Linux 管理保护模式,有一个 gnome 扩展可以进行监控和切换(就像 Windows 上的 Lenovo vintage 一样)

点击这里

还有一种手动方法

::::::::: 保守模式命令 ::::::::

从终端

sudo su

写密码

读取当前状态:

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

启用保护模式:

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

禁用保护模式:

echo 0  > /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

答案3

简单的解决方案是重新启动 Windows 10 并将阈值设置为 100%。

您应该始终保持 Windows 安装(但减小其大小),以便您可以安装新的驱动程序,在 Ubuntu 出现故障时启动它,并像您指出的那样更改电池充电阈值。

答案4

问题是如何禁用节约模式。我的问题恰恰相反:我想启用节能模式。启动后,电池电量始终为 0,然后逐渐变为 100%。

如果你运行cat /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode,你将得到10作为输出。 1表示conservation_mode已激活。 0表示已禁用。

为了启用保护模式,我的解决方案是编辑此文件:

sudo gedit /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode

并更改10

虽然这解决了我的问题,但我仍然不知道如何在 Windows 或 Ubuntu 中使更改永久生效。

相关内容