I have observed that something on my laptop occasionally hog up one of my CPU core.
By list the processes, I believe the
kacpid is responsible for this.
To find the culprit behind the process,
watch -n "cat /proc/interrupts"
It is confirmed that the ACPI has some problem.
Now list the detail of acpi interrupts:
for f in /sys/firmware/acpi/interrupts/*; do echo -ne "$f:\t\t" && cat $f; done
GPE 0x6F has obviously abnormal value.
First use a temporary solution to see if it solve the symptom.
The CPU usage drops to normal immediately.
But the above fix won’t be persist after reboot. You can add that command to a boot-up script, but it’s better to mask the interrupts use a kernel option.
sudo nano /etc/default/grub
Now verify the option has taken effect:
# It should display masked