答案1
我遇到了和你一模一样的问题。我在 Surface Book 2 上安装了 Arch Linux,但kworker/acpi_notify
总是占用一个 CPU 核心。
在您的ps -eo pid,comm,%cpu
输出中,kworker 也消耗了很高的 CPU。
解决方法:
添加acpi=off
到内核参数。但这可能是不可接受的,因为所有 acpi 功能都会丢失。
解决方案:
问题在于 ACPI 通知模块,请使用此修补的内核来修复该问题:
对于 Ubuntu,您可以直接使用预先构建的内核。
如果你想在非 Ubuntu 系统上从源代码编译,请尝试本指南或上述 Github repo。