我最近在联想 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
,你将得到1
或0
作为输出。 1
表示conservation_mode
已激活。 0
表示已禁用。
为了启用保护模式,我的解决方案是编辑此文件:
sudo gedit /sys/bus/platform/drivers/ideapad_acpi/VPC2004:00/conservation_mode
并更改1
为0
。
虽然这解决了我的问题,但我仍然不知道如何在 Windows 或 Ubuntu 中使更改永久生效。