问题是,当一个外部片电池组连接时,笔记本电脑首先释放内部电池组。这是一个问题,因为如果不关闭笔记本电脑,就不可能在多个外部电池组之间切换。当您需要将外部电池组插入到对接站时,也不可能直接断开它。
因此,我的问题是:如何改变Linux下的排放顺序?
对于我的用例,遵循顺序将更有意义:当一个外部片电池连接时,首先将它完全释放,然后再使用内部电池的电源。
背景:对于一些Thinkpad型号(如X220),有片电池组(示例)可供您连接到笔记本电脑的底部(类似于对接站)。
它们似乎在Linux上得到了很好的支持,例如,Gnome电池小程序在连接时包括电池(内部和外部),包括显示每个电池的当前容量。
发布于 2014-05-21 14:48:39
有一个叫做tp_smapi
的(树外)模块,它提供对嵌入式控制器与电池相关功能的访问(除其他外)。这让你可以做的事情,如设置开始/停止充电阈值,充电抑制超时,并强制放电的电池。大多数发行版都有一个tp_smapi
包,提供模块,否则您仍然可以从Github下载源代码并手工构建它们。
当加载这个模块时,它将为您提供一个sysfs
接口,在/sys/devices/platform/smapi/
下,为每个(可能的)电池提供一个名为BATn
的目录(在您的例子中,n
是0
或1
),以及一些您可以写入的文件。可以解决问题的文件称为force_discharge
。通过向其写入1
,您将告诉嵌入式控制器强制释放相应的电池(这甚至可以在AC上工作,这允许您按照Thinkpad Windows-Tools的可能对电池进行重新校准)--因此,0
禁止强制放电。
我有点困惑,你的内部电池是首先使用的,尽管。我有一个带有附加电池组的X61s,它首先使用了外部的一个(也就是…)。智能,因为至少X61s没有使用外部电池的挂起内存的明显原因,在那里将内部电池放电到零是不好的)。人力资源管理
https://unix.stackexchange.com/questions/131313
复制相似问题