使用外接电池时,请勿为机载电池充电,只需使用运行电源即可

Eva*_*oll 4 linux power-management thinkpad battery

我有一个外部21700 电池组,它为我的笔记本电脑提供 USB 电源。它为我的笔记本电脑提供足够的瓦数来为其板载电池充电,同时提供运行功率。这是相当愚蠢的:如果我使用的是外部电池,那么我打算将其完全耗尽,因此为板载电池充电以更快地耗尽外部电池然后耗尽板载电池似乎效率低下。这种电池充电电池会消耗两个单元的能量和充电周期。

有没有办法告诉我的计算机不要拉电压为系统充电,而只是将其用于运行电源?

注意:我使用的是第 8 代 X1 Carbon(相对较新)和第 10 代英特尔技术。

Fel*_*xJN 5

对于此模型,您需要acpi_call,然后使用选项来定义费用阈值

基本上,这个想法是将电池应充电到当前充电水平的最大百分比设置为插入外部移动电源后,例如 43%

 cat 43 > /sys/class/power_supply/BAT0/charge_stop_threshold
Run Code Online (Sandbox Code Playgroud)

使用这两个文件中的值计算当前电池电量:

/sys/class/power_supply/BAT0/energy_now
/sys/class/power_supply/BAT0/energy_full
Run Code Online (Sandbox Code Playgroud)

然后是激活和阈值的问题,并使用由插件/输出事件触发的小脚本将其删除。这个规则udev就行了。