kworker/0:1+kacpid — 100% CPU i temperatura — rozwiązanie

Adam Jurkiewicz Pythonista
2 min readJul 18, 2023

Dzisiaj kolejny, krótki wpis — tym razem będzie o temperaturze procesora i nieznośnym szumie wentylatora.

Obraz mojego pulpitu.

System — Debian 12. Niby nic nadzwyczajnego — jednak zwróć uwagę na temperaturę procesora po 50 minutach pracy ;-) 85 stopni!

Właściwie to taka temperatura utrzymuje się już od początku, a winowajcą są…. przerwania. Czy ktoś jeszze o nich pamięta?

Tym, którzy są zaintersowani — proponuję lekturę artykułu: https://unix.stackexchange.com/questions/242013/disable-gpe-acpi-interrupts-on-boot/528300#528300

A jeśli tylko szukacie rozwiązania na szybko, to proszę — oto jest:

  • Pamiętajmy: sudo -i jako pierwsze, wówczas zostaniemy użytkownikiem root!
  • Szukamy winowajcy — znajdujemy gpeXX z dużą wartościa numeryczną, np. gpe33
adasiek@devel:~$ grep . -r /sys/firmware/acpi/interrupts/

/sys/firmware/acpi/interrupts/gpe05: 0 invalid unmasked
/sys/firmware/acpi/interrupts/gpe3F: 0 invalid unmasked
/sys/firmware/acpi/interrupts/gpe33: 453534 invalid unmasked
/sys/firmware/acpi/interrupts/gpe6D: 0 disabled unmasked
/sys/firmware/acpi/interrupts/ff_slp_btn: 0 invalid unmasked
/sys/firmware/acpi/interrupts/gpe61: 0 EN enabled unmasked
  • W pliku/etc/default/grub dodajemy wpis (pamiętamy o numerze gpe):
GRUB_CMDLINE_LINUX_DEFAULT="quiet acpi_mask_gpe=0x33"
  • Wykonujemy polecenie update-grub i potem możemy już restartować system.
bpytop — obciążenie systemu i temperatorsa.

W moim przypadku działa bez zarzutu — wentylator przestał szumieć, procesor nie nagrzewa się. Życzę powodzenia.

--

--

Linux (Debian/Ubuntu) admin 😆, Python (OOP, fastAPI) programmer 🖥️ | Teacher, trainer 📚 ⚓