Como se certificar de que o Thinkpad descarrega bateria de fatia externa primeiro?

3

O problema é que quando uma bateria de fatia externa é conectada, o laptop primeiro descarrega a bateria interna. Isso é um problema porque é impossível alternar entre vários conjuntos de baterias externas sem desligar o laptop. Também não é possível desconectar a bateria externa quando, por ex. precisa inseri-lo em uma estação de encaixe.

Assim, minha pergunta: como alterar a ordem de descarga no Linux?

Para os casos de uso, seguir a ordem faria muito mais sentido: quando uma bateria de fatia externa é conectada, primeiro descarregue-a completamente antes de usar a energia da bateria interna.

Histórico: Para alguns modelos do Thinkpad (por exemplo, X220), há pacotes de baterias de fatia ( exemplo ) disponível que você pode se conectar à parte inferior do laptop (semelhante a uma estação de encaixe).

Eles parecem ser bem suportados no Linux - por exemplo, o miniaplicativo de bateria do Gnome Shell inclui ambas as baterias (internas e externas) quando conectadas - incluindo a exibição da capacidade atual de cada uma.

    
por maxschlepzig 21.05.2014 / 14:13

1 resposta

5

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.

    
por 21.05.2014 / 16:48