Em vez disso, acho que esse uso da CPU não é normal e está relacionado ao conhecido erro do kworker: link
A solução para mim e para muitos outros foi, em primeiro lugar, descobrir o "gpe" que está causando as coisas ruins com algo como:
grep . -r /sys/firmware/acpi/interrupts/
e verifique se há um valor alto (o meu foi gpe13 - com um valor de 200K - então, você precisa alterá-lo de acordo, se for diferente). Depois disso:
~ cp /sys/firmware/acpi/interrupts/gpe13 /pathtobackup
~ crontab -e
Adicione esta linha, para que ela seja executada a cada inicialização / reinicialização:
@reboot echo "disable" > /sys/firmware/acpi/interrupts/gpe13
Salvar / sair. Então, para que ele funcione também após o despertar da suspensão:
~ touch /etc/pm/sleep.d/30_disable_gpe13
~ chmod +x /etc/pm/sleep.d/30_disable_gpe13
~ vim /etc/pm/sleep.d/30_disable_gpe13
Adicione este material:
#!/bin/bash
case "" in
thaw|resume)
echo disable > /sys/firmware/acpi/interrupts/gpe13 2>/dev/null
;;
*)
;;
esac
exit $?
Salvar / sair, pronto.
Testado e trabalhando em:
Ubuntu 12.10 on Samsung Chronos 7 series - Model no. NP700Z7C --
Ubuntu 16.04.2 on Clevo - Model no. P650RS --