我一直在使用閣下用于优化运行 Ubuntu 16.04 的 ThinkPad 第 4 代 X1 Carbon 上的电池设置的实用程序。我想设置充电阈值如下:
$ sudo tlp setcharge 75 80
Error: ThinkPad extended battery functions not available.
查看文档,它建议安装以下内容:
sudo apt-get install tp-smapi-dkms acpi-call-dkms
我已经这样做了。它还建议查看下面的建议tlp-stat
+++ ThinkPad Extended Battery Functions
tp-smapi = inactive (kernel module 'tp_smapi' load error)
tpacpi-bat = inactive (kernel module 'acpi_call' load error)
也许硬件已经改变?我该如何进一步诊断我的问题?是否有适用于第四代 X1 Carbon 硬件的替代方案?
更新
安全启动仍然处于活动状态。按照@linrunner 的以下说明并删除安全 UEFI 启动就足以解决问题。不过,如果只更改安全启动,事情可能就会好起来。
答案1
从 PPA 安装 TLP 0.9 以便更好地诊断内核模块。
您可以卸载tp-smapi-dkms包。您的硬件不支持tp-smapi(0.9 会告诉您这一点)。
查看常问问题如何手动加载 acpi-call 模块并检查输出中的错误(将输出添加到您的问题中)
当 3. 不成功时尝试重新安装该包,检查(并添加)输出:
sudo apt-get install --reinstall acpi-call-dkms