バッテリー状態を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を読みましたが、それに対する解決策はまだ見つかりませんでした。したがって、私を助けてください! :(
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
私は実際に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