web-dev-qa-db-fra.com

[TLP] -error: "tp-smapi = inactif (module du noyau 'tp_smapi' non installé)" sur thinkpad t460s

quand je demande à tlp l’état de ma batterie via

Sudo tlp stat -b

Je reçois le statut suivant:

+++ ThinkPad Extended Battery Functions
tp-smapi   = inactive (kernel module 'tp_smapi' not installed)
tpacpi-bat = active

J'ai suivi par exemple ce tutoriel http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#installation et a effectué toutes les étapes décrites:

 apt-get install tlp tlp-rdw 
 apt-get install tp-smapi-dkms acpi-call-dkms 

En fait, j'ai été capable de définir les seuils de mes batteries et tout semble fonctionner. Mais après la FAQ de linrunner ( http://linrunner.de/en/tlp/docs/tlp-faq.html ) lorsqu'ils tentent de résoudre ce problème, ils se réfèrent uniquement au guide d'installation publié ci-dessus. que j'ai suivi de près.

Si j'essaye de charger tp_smapi via

 Sudo modprobe -v tp_smapi 

Je vois le message d'erreur suivant:

modprobe: FATAL: Module tp_smapi not found in directory /lib/modules/4.4.0-22-generic

Par conséquent, je pense que c'est en quelque sorte le problème. J'ai lu beaucoup de questions sur tp_smapi à ce jour, mais je n'ai pas encore trouvé de solution. Donc aidez-moi s'il vous plaît! :(

3
aiac

L'installation de tp-smapi-dkms a échoué à un moment donné. Comme vous avez un T460, je pense que vous utilisez un noyau 4.6. tp-smapi-dkms 0.41-1 du dépôt Xenial ne compile pas avec ce noyau. Seul 0.42-1 de Yakkety ou de Debian unstable suffira.

BUT: tp-smapi ne fonctionnera pas sur les T460 de toute façon (et n'est pas nécessaire), alors retirez-le et tout ira bien:

Sudo apt-get purge tp-smapi-dkms
4
linrunner

J'ai en fait peut voir le nombre (et tp-smapi n'est pas chargé) sur T580 et Debian 10:

    +++ ThinkPad Battery Status: BAT0 (Main / Internal)
/sys/class/power_supply/BAT0/manufacturer                   = SMP
/sys/class/power_supply/BAT0/model_name                     = 00UR891
/sys/class/power_supply/BAT0/cycle_count                    =      8
0
Valery Lourie