首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何确保Thinkpad首先放电外部片电池?

如何确保Thinkpad首先放电外部片电池?
EN

Unix & Linux用户
提问于 2014-05-21 12:13:30
回答 1查看 5.2K关注 0票数 4

问题是,当一个外部片电池组连接时,笔记本电脑首先释放内部电池组。这是一个问题,因为如果不关闭笔记本电脑,就不可能在多个外部电池组之间切换。当您需要将外部电池组插入到对接站时,也不可能直接断开它。

因此,我的问题是:如何改变Linux下的排放顺序?

对于我的用例,遵循顺序将更有意义:当一个外部片电池连接时,首先将它完全释放,然后再使用内部电池的电源。

背景:对于一些Thinkpad型号(如X220),有片电池组(示例)可供您连接到笔记本电脑的底部(类似于对接站)。

它们似乎在Linux上得到了很好的支持,例如,Gnome电池小程序在连接时包括电池(内部和外部),包括显示每个电池的当前容量。

EN

回答 1

Unix & Linux用户

回答已采纳

发布于 2014-05-21 14:48:39

有一个叫做tp_smapi的(树外)模块,它提供对嵌入式控制器与电池相关功能的访问(除其他外)。这让你可以做的事情,如设置开始/停止充电阈值,充电抑制超时,并强制放电的电池。大多数发行版都有一个tp_smapi包,提供模块,否则您仍然可以从Github下载源代码并手工构建它们。

当加载这个模块时,它将为您提供一个sysfs接口,在/sys/devices/platform/smapi/下,为每个(可能的)电池提供一个名为BATn的目录(在您的例子中,n01 ),以及一些您可以写入的文件。可以解决问题的文件称为force_discharge。通过向其写入1,您将告诉嵌入式控制器强制释放相应的电池(这甚至可以在AC上工作,这允许您按照Thinkpad Windows-Tools的可能对电池进行重新校准)--因此,0禁止强制放电。

我有点困惑,你的内部电池是首先使用的,尽管。我有一个带有附加电池组的X61s,它首先使用了外部的一个(也就是…)。智能,因为至少X61s没有使用外部电池的挂起内存的明显原因,在那里将内部电池放电到零是不好的)。人力资源管理

票数 5
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/131313

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档