Surface Book 2 - CPU1 使用率始终保持在 89-91%(热)

Surface Book 2 - CPU1 使用率始终保持在 89-91%(热)

我一直在尝试寻找与我有类似问题的人,但没找到。我刚刚在新买的 Microsoft Surface Book 2 上安装了 Ubuntu 18.04 - 这是一台非常方便和便携的机器。我知道在这样的设备上“不打算”使用 Linux,但我是 Linux 的粉丝,所以为什么不呢。

从全新安装开始,我注意到我的电脑变得非常热 - 而且一直很热。原来我的一个 CPU 线程一直处于最大限度。为什么 ubuntu 会这样?我找不到任何空闲时使用 CPU 的进程。

“htop” 也显示其中任何进程的使用率都不是很高,并且传感器值始终保持在 80-98 度左右。所以我暂时切换到 Windows。

图片显示线程 1 始终处于 90%

额外的信息: 额外输出

答案1

我遇到了和你一模一样的问题。我在 Surface Book 2 上安装了 Arch Linux,但kworker/acpi_notify总是占用一个 CPU 核心。

在您的ps -eo pid,comm,%cpu输出中,kworker 也消耗了很高的 CPU。

解决方法

添加acpi=off到内核参数。但这可能是不可接受的,因为所有 acpi 功能都会丢失。

解决方案

问题在于 ACPI 通知模块,请使用此修补的内核来修复该问题:

https://github.com/jakeday/linux-surface/

对于 Ubuntu,您可以直接使用预先构建的内核。

如果你想在非 Ubuntu 系统上从源代码编译,请尝试本指南或上述 Github repo。

相关内容