Existe um módulo (fora da árvore) chamado tp_smapi
, que fornece acesso (entre outros) ao acesso às funções relacionadas à bateria do controlador incorporado. Isso permite que você faça ajustes como iniciar / parar os limites de carga, tempo limite de inibição de carga e também forçar a descarga de uma bateria. A maioria das distribuições tem um pacote tp_smapi
, fornecendo o módulo, caso contrário você ainda pode baixar as fontes do Github e construí-las manualmente .
Ao carregar este módulo, ele fornecerá a você uma interface sysfs
em /sys/devices/platform/smapi/
, um diretório para cada (possível) bateria chamada BATn
(onde n
seria 0
ou 1
no seu caso) e alguns arquivos que você pode escrever. O arquivo que poderia ser a solução para o seu problema é chamado de force_discharge
. Escrevendo 1
para ele, você dirá ao controlador embarcado para forçar a descarga da bateria correspondente (isso funciona até mesmo na CA, que permite recalibrar a bateria “como é possível com as Ferramentas do Windows Thinkpad) - 0
desativa a descarga forçada, de acordo.
Estou um pouco confuso que a sua bateria interna é usada primeiro, no entanto. Eu tinha um X61 com o pacote de bateria adicional e o AFAIR usava o externo primeiro (o que é… inteligente, já que pelo menos os X61s não usavam a bateria externa para suspender para a RAM por razões óbvias, onde ser ruim ter a bateria interna descarregada para zero). Hrm.