De acordo com isso: link
os seguintes "truques" funcionam bem para mim (mesma máquina, mesmo problema, mesmo gpe):
sudo -s
crontab -e
e adicione esta linha no final:
@reboot echo disable > /sys/firmware/acpi/interrupts/gpe06
Pensei em deixar cair uma questão, já que esse problema parece ter ocorrido por algum tempo.
Agora mesmo instalei o novo Ubuntu 18.04 no meu Macbook Pro, e noto que o kworker ocupa muito a CPU:
3411 root 20 0 0 0 0 R 84,4 0,0 6:12.23 kworker/0:0
Veja algumas outras informações sobre minha configuração:
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
Agora eu pesquisei no Google por respostas sobre esse problema e achei muitas, na verdade. A resposta neste tópico fez o truque para mim: Por que o uso da CPU do kworker ficar tão alto?
Tudo o que eu tinha que fazer era desabilitar gpe06
e o processo kworker hogging tinha ido embora. Primeiro procurei o gpe causando alta carga de CPU:
grep . -r /sys/firmware/acpi/interrupts/
Em seguida, percorrer a lista e encontrar o gpe que sobrecarrega os recursos e desativá-lo:
cp /sys/firmware/acpi/interrupts/gpe06 /root/gpe06.backup
echo "disable" > /sys/firmware/acpi/interrupts/gpe06
Meu problema é que quando eu inicializo a máquina, o maldito kworker está rodando novamente. Eu sei que posso apenas desativá-lo manualmente, mas queria saber se há uma solução melhor para isso? Eu tentei seguir as instruções no tópico Ask Ubuntu que eu fiz o link acima, mas parece ser um guia desatualizado sobre como fazer isso funcionar na inicialização.
Então, como eu faço disso uma solução permanente, então não preciso desativar o gpe06 toda vez que eu inicio o laptop?