今天在日志里看到一行
ideapad_acpi VPC2004:00: conservation_mode attribute has been deprecated, see charge_types.
的log,然后bat /sys/class/power_supply/BAT1/charge_types有如下的输出
Standard [Long_Life]
看来现在的设置和windows或者bios里的选项名称保持一致了,所以现在可以通过设置类似下面的udev rules (/etc/udev/rules.d/99-conservation-mode.rules)
ACTION=="change", SUBSYSTEM=="power_supply", ENV{POWER_SUPPLY_NAME}=="BAT1", ENV{POWER_SUPPLY_TYPE}=="Battery", ENV{POWER_SUPPLY_STATUS}=="Charging", RUN+="/usr/local/bin/set-conservation-mode"
以及脚本/usr/local/bin/set-conservation-mode(记得加可执行权限)
#!/bin/bash
TARGET="/sys/class/power_supply/BAT1/charge_types"
if [ -e "$TARGET" ]; then
echo "Long_Life" >"$TARGET"
fi
来保持conservation mode的启用状态了。。