web-dev-qa-db-fra.com

Ubuntu 18.04 / w Macbook Pro: Kworker continue à monopoliser mon processeur [RESOLU]

Je viens de penser à laisser tomber une question car ce problème semble avoir été autour depuis un certain temps.

Je viens tout juste d’installer la nouvelle Ubuntu 18.04 sur mon Macbook Pro, et j’ai remarqué que le kworker encombrait énormément de ressources processeur:

3411 root      20   0       0      0      0 R  84,4  0,0   6:12.23 kworker/0:0

Voici quelques autres informations sur ma configuration:

lsb_release -a:

No LSB modules are available.
Distributor ID: Ubuntu
Description:    Ubuntu 18.04 LTS
Release:        18.04
Codename:       bionic

uname -a:

Linux MacbookPro 4.15.0-20-generic #21-Ubuntu SMP Tue Apr 24 06:16:15 UTC 2018 x86_64 x86_64 x86_64 GNU/Linux

Maintenant, j'ai cherché sur Google des réponses à ce problème et en ai trouvé beaucoup, en fait. La réponse dans ce fil a fait le tour pour moi: Pourquoi l'utilisation de cpu de kworker est-elle si élevée?

Tout ce que je devais faire était de désactiver gpe06 et le processus fastidieux de kworker avait disparu. J'ai d'abord cherché le gpe responsable de la charge de processeur élevée:

grep . -r /sys/firmware/acpi/interrupts/

Ensuite, parcourez la liste et trouvez le gpe qui absorbe les ressources et le désactivez:

cp /sys/firmware/acpi/interrupts/gpe06 /root/gpe06.backup
echo "disable" > /sys/firmware/acpi/interrupts/gpe06

Mon problème est que lorsque je démarre la machine, le maudit kworker s'exécute à nouveau. Je sais que je peux simplement le désactiver manuellement à chaque fois, mais je me demandais si il y a une meilleure solution pour cela? J'ai essayé de suivre les instructions du fil de discussion Ask Ubuntu que j'ai lié ci-dessus, mais il semble que ce soit un guide obsolète sur la façon de le faire fonctionner au démarrage.

Alors, comment puis-je en faire une solution permanente afin que je n'ai pas à désactiver le gpe06 chaque fois que je démarre l'ordinateur portable?

2
kobra

Selon ceci: https://www.reddit.com/r/Ubuntu/comments/7uwz3r/1604_lts_vs_1710_on_2015_macbook_pro/dto1mtb/

les "astuces" suivantes fonctionnent bien pour moi (même machine, même problème, même gpe):

Sudo -s
crontab -e

et ajoutez cette ligne à la fin:

@reboot echo disable > /sys/firmware/acpi/interrupts/gpe06
0
gUY