我有一台新笔记本电脑(带有 Ryzen 4000 SoC 的联想 IdeaPad 5 14ARE05)。为了支持它的硬件,我必须在我新安装的 20.04 Kubuntu 上安装最新的 5.8.0 主线内核。但是,我还需要 acpi-call-dkms 来控制省电功能等。但是,安装失败:
Unpacking acpi-call-dkms (1.1.0-5) ...
Setting up acpi-call-dkms (1.1.0-5) ...
Loading new acpi-call-1.1.0 DKMS files...
Building for 5.8.0-050800-generic
Building initial module for 5.8.0-050800-generic
ERROR (dkms apport): kernel package linux-headers-5.8.0-050800-generic is not supported
Error! Bad return status for module build on kernel: 5.8.0-050800-generic (x86_64)
Consult /var/lib/dkms/acpi-call/1.1.0/build/make.log for more information.
dpkg: error processing package acpi-call-dkms (--configure):
installed acpi-call-dkms package post-installation script subprocess returned error exit status 10
Errors were encountered while processing:
acpi-call-dkms
E: Sub-process /usr/bin/dpkg returned an error code (1)
基本上它只是说它不受支持。是否有一些 PPA 可以在其中获得受支持的该软件包的更新版本?或者(如何)我可以从源代码构建那个东西?
在 Ubuntu 16.04 之前支持 acpi-call,但不再支持。并且比 TP 410 更新的 Thinkpad 不能使用 tp-smapi 模块,但是 tpacpi.bat 包 - 都依赖于 acpi-call,但是:
从内核 4.17 开始,tpacpi-bat 被称为 natacpi(包含在普遍存在的内核模块 thinkpad_acpi 中)的新的本机内核 API 取代。
tlp-stat -b
如果您安装了它,它将引导您朝着正确的方向前进。所以你可能很幸运,不再需要它。
否则,您必须获取源代码并针对您当前的内核进行编译。
该软件包的较新版本将与较新的内核一起编译。获取更新版本的最简单方法是切换到 Ubuntu 20.10 apt 存储库,然后重试安装。应该知道,这将基本上用不稳定的软件替换所有软件包。您可能能够在网络上的某个地方找到一个独立的 deb 包,它可能有效,也可能无效。否则,您仍然可以按照 kanehekili 的建议从源代码构建。