web-dev-qa-db-ja.com

[TLP]-エラー:「tp-smapi = inactive(カーネルモジュール 'tp_smapi'がインストールされていません)」thinkpad t460s

バッテリー状態をtlpに尋ねるとき

Sudo tlp stat -b

次のステータスが表示されます。

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

私は例えばこのチュートリアル http://linrunner.de/en/tlp/docs/tlp-linux-advanced-power-management.html#installation に記載されているすべての手順を実行しました。

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

私は実際にバッテリーのしきい値を設定することができ、すべてがうまくいくようです。しかし、linrunnerのよくある質問( http://linrunner.de/en/tlp/docs/tlp-faq.html )に従って、この問題のトラブルシューティングを試みるとき、上記のインストールガイドのみを参照します。それは私が密接に従った。

を介してtp_smapiをロードしようとした場合

 Sudo modprobe -v tp_smapi 

次のエラーメッセージが表示されます。

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

したがって、これは何とか問題があるところだと思います。私は今までにtp_smapiに関する多くのQ&Aを読みましたが、それに対する解決策はまだ見つかりませんでした。したがって、私を助けてください! :(

3
aiac

tp-smapi-dkmsのインストールは、ある時点で失敗しました。 T460sがあるので、4.6カーネルを使用していると思います。 Xenialリポジトリのtp-smapi-dkms 0.41-1は、そのカーネルではコンパイルされません。 YakketyまたはDebian不安定版の0.42-1のみが対応します。

BUT: tp-smapiはT460で動作しません(必要ありません)。それを削除するだけで大​​丈夫です:

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

私は実際にcan T580とDebian 10でカウント数を見る(そしてtp-smapiがロードされない):

    +++ 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