M HYPE SPLASH
// updates

Surface Book 2 - CPU1 always at 89-91% usage (hot) [18.04]

By Emily Wilson

I've been trying to find people with similar issues as me, and no luck. I just installed Ubuntu 18.04 on my newly bought Microsoft Surface Book 2 - and it's a very handy and portable machine. I know it's not "intended" to use linux on such devices, but I am a linux fan so why not.

As of a fresh install, I could notice my computer got really hot - and it stayed hot. It turns one of my CPU threads are maxed out all the time. Why is ubuntu doing this? I can't find any processes using any CPU at all when idling.

"htop" shows no significant usage on any of the processes there either, and sensor values reads around 80-98 degrees on the package constantly. So I swithced over to Windows for now.

Picture shows that thread 1 is constantly on 90%

Extra information:Extra output

6

1 Answer

I just have the exact same issue as you. I install Arch Linux on my Surface Book 2, and kworker/acpi_notify always eat a CPU core.

In your ps -eo pid,comm,%cpu output, kworker also consumes high CPU.

Workaround:

add acpi=off to the kernel parameters. But this may be not acceptable since all acpi functionalities are lost.

Solution:

The issue is the ACPI notify module, use this patched kernel to fix the issue:

For Ubuntu, you can just use the pre-built kernel directly.

If you want to compile from source on a non-ubuntu system, try this guide or the above Github repo.

0

Your Answer

Sign up or log in

Sign up using Google Sign up using Facebook Sign up using Email and Password

Post as a guest

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy