Kworker kacpid over 70% of CPU dual boot Mac/Manjaro

Hello,

I have installed Manjaro on the Mac of my wife. The dual boot is fine except one point a high level of CPU.

[nastia@nastia ~]$ grep . -r /sys/firmware/acpi/interrupts/
/sys/firmware/acpi/interrupts/gpe2F:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe23:       0         disabled     unmasked
/sys/firmware/acpi/interrupts/gpe1F:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe13:       0  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe0F:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe03:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe3D:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe31:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe2D:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe21:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe1D:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/ff_pwr_btn:       0  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe11:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe0D:       0         disabled     unmasked
/sys/firmware/acpi/interrupts/gpe01:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe3B:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe2B:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/ff_rt_clk:       0         disabled     unmasked
/sys/firmware/acpi/interrupts/ff_pmtimer:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe1B:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe38:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe0B:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe28:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe18:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe08:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe36:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe26:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/error:       0
/sys/firmware/acpi/interrupts/gpe16:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/sci:139446553
/sys/firmware/acpi/interrupts/gpe06:139446385     STS enabled      unmasked
/sys/firmware/acpi/interrupts/gpe34:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe24:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe14:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe04:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe3E:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe32:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe2E:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe22:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe1E:       0         disabled     unmasked
/sys/firmware/acpi/interrupts/gpe12:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe0E:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe02:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe3C:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe30:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe2C:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe20:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe1C:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe10:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe39:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe0C:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe00:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe3A:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe_all:139446608
/sys/firmware/acpi/interrupts/gpe29:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe2A:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe19:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe1A:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe09:       0  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe37:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe0A:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe27:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe17:     210  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/ff_gbl_lock:       0  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe07:       0         enabled      unmasked
/sys/firmware/acpi/interrupts/sci_not:       0
/sys/firmware/acpi/interrupts/gpe35:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe25:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe15:       0  EN     enabled      unmasked
/sys/firmware/acpi/interrupts/gpe05:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/gpe3F:       0     STS invalid      unmasked
/sys/firmware/acpi/interrupts/gpe33:       0         invalid      unmasked
/sys/firmware/acpi/interrupts/ff_slp_btn:       0         invalid      unmasked
[nastia@nastia ~]$ 

Clearly I think this line gpe06 creates my trouble :

/sys/firmware/acpi/interrupts/gpe06:139446385 STS enabled unmasked

I try to fix this with in the terminal

sudo echo "disable" > /sys/firmware/acpi/interrupts/gpe06

and I got this answer … permission denied.

Some others info

[nastia@nastia ~]$ sudo journalctl -b0 -g acpi
[sudo] Mot de passe de nastia : 
-- Journal begins at Mon 2021-04-05 09:26:50 +11, ends at Sun 2021-04-11 20:46:28 +11. --
avril 11 19:31:11 nastia kernel: BIOS-e820: [mem 0x000000008cd10000-0x000000008cd52fff] ACPI NVS
avril 11 19:31:11 nastia kernel: BIOS-e820: [mem 0x000000008cd67000-0x000000008cd8efff] ACPI data
avril 11 19:31:11 nastia kernel: reserve setup_data: [mem 0x000000008cd10000-0x000000008cd52fff] ACPI NVS
avril 11 19:31:11 nastia kernel: reserve setup_data: [mem 0x000000008cd67000-0x000000008cd8efff] ACPI data
avril 11 19:31:11 nastia kernel: efi: ACPI=0x8cd8e000 ACPI 2.0=0x8cd8e014 SMBIOS=0x8cd11000 
avril 11 19:31:11 nastia kernel: ACPI: Early table checksum verification disabled
avril 11 19:31:11 nastia kernel: ACPI: RSDP 0x000000008CD8E014 000024 (v02 APPLE )
avril 11 19:31:11 nastia kernel: ACPI: XSDT 0x000000008CD8E1C0 00009C (v01 APPLE  Apple00  00000000      0100>
avril 11 19:31:11 nastia kernel: ACPI: FACP 0x000000008CD8C000 0000F4 (v05 APPLE  Apple00  00000000 Loki 0000>
avril 11 19:31:11 nastia kernel: ACPI BIOS Warning (bug): 32/64X length mismatch in FADT/Gpe0Block: 128/0 (20>
avril 11 19:31:11 nastia kernel: ACPI: DSDT 0x000000008CD80000 006AAD (v03 APPLE  iMac     00410001 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: FACS 0x000000008CD18000 000040
avril 11 19:31:11 nastia kernel: ACPI: FACS 0x000000008CD18000 000040
avril 11 19:31:11 nastia kernel: ACPI: HPET 0x000000008CD8B000 000038 (v01 APPLE  Apple00  00000001 Loki 0000>
avril 11 19:31:11 nastia kernel: ACPI: APIC 0x000000008CD8A000 0000BC (v02 APPLE  Apple00  00000001 Loki 0000>
avril 11 19:31:11 nastia kernel: ACPI: SBST 0x000000008CD88000 000030 (v01 APPLE  Apple00  00000001 Loki 0000>
avril 11 19:31:11 nastia kernel: ACPI: ECDT 0x000000008CD87000 000053 (v01 APPLE  Apple00  00000001 Loki 0000>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD7F000 00025A (v01 APPLE  SataAhci 00001000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD7E000 0000B1 (v01 APPLE  SmcDppt  00001000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD7A000 00065A (v01 APPLE  UsbLpt   00001000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD79000 000032 (v01 APPLE  SsdtS3   00001000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD77000 001D79 (v01 APPLE  PcieTbt  00001000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD6A000 0000B8 (v01 APPLE  Sdxc     00001000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD69000 0005B5 (v01 PmRef  Cpu0Ist  00003000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: SSDT 0x000000008CD68000 000B83 (v01 PmRef  CpuPm    00003000 INTL 2010>
avril 11 19:31:11 nastia kernel: ACPI: DMAR 0x000000008CD67000 000088 (v01 APPLE  HSW      00000001 AAPL 0000>
avril 11 19:31:11 nastia kernel: ACPI: MCFG 0x000000008CD89000 00003C (v01 APPLE  Apple00  00000001 Loki 0000>
avril 11 19:31:11 nastia kernel: ACPI: DMI detected to setup _OSI("Darwin"): Apple hardware
avril 11 19:31:11 nastia kernel: ACPI: Local APIC address 0xfee00000
avril 11 19:31:11 nastia kernel: ACPI: PM-Timer IO Port: 0x1808
avril 11 19:31:11 nastia kernel: ACPI: Local APIC address 0xfee00000


   [nastia@nastia ~]$ df -Th 
    Sys. de fichiers Type     Taille Utilisé Dispo Uti% Monté sur
    dev              devtmpfs   3,9G       0  3,9G   0% /dev
    run              tmpfs      3,9G    1,4M  3,9G   1% /run
    /dev/sda3        ext4        24G    6,7G   17G  30% /
    tmpfs            tmpfs      3,9G       0  3,9G   0% /dev/shm
    tmpfs            tmpfs      4,0M       0  4,0M   0% /sys/fs/cgroup
    /dev/sda7        ext4        15G    717M   13G   6% /var
    /dev/sda5        ext4       4,8G    1,2G  3,4G  26% /opt
    /dev/sda6        ext4       5,1G    639M  4,2G  14% /tmp
    /dev/sda4        ext4       177G     49G  120G  30% /home
    /dev/sda1        vfat       197M     26M  172M  13% /boot/efi
    tmpfs            tmpfs      791M    100K  791M   1% /run/user/1000
    /dev/sdb1        vfat       466G    5,8G  460G   2% /run/media/nastia/INTENSO


[nastia@nastia ~]$ df -Thi
Sys. de fichiers Type     Inœuds IUtil. ILibre IUti% Monté sur
dev              devtmpfs   986K    545   986K    1% /dev
run              tmpfs      988K    892   987K    1% /run
/dev/sda3        ext4       1,6M   337K   1,2M   22% /
tmpfs            tmpfs      988K      1   988K    1% /dev/shm
tmpfs            tmpfs      1,0K     18   1006    2% /sys/fs/cgroup
/dev/sda7        ext4       939K   5,2K   934K    1% /var
/dev/sda5        ext4       313K    22K   291K    7% /opt
/dev/sda6        ext4       333K    123   332K    1% /tmp
/dev/sda4        ext4        12M   509K    11M    5% /home
/dev/sda1        vfat          0      0      0     - /boot/efi
tmpfs            tmpfs      198K     95   198K    1% /run/user/1000
/dev/sdb1        vfat          0      0      0     - /run/media/nastia/INTENSO
[nastia@nastia ~]$ 

Regards

1 Like

Because only echo is run as root, the file is still being opened as the current user. Try:

echo "disable" | sudo tee /sys/firmware/acpi/interrupts/gpe06
1 Like

Hi Buddy,

That is perfect, thank you for your helping hand. The main stuff now is : how can I fix it permanently please ? Because, I guess at each reboot I will have the same issue ?

Once more, merci how we said in French

I answer me. I opened my grub and I add this :slight_smile:

acpi_mask_gpe=0x06

to the command line down below on the screenshot. I made an update, and that works fine.

Thank you

3 Likes

you save my laptop! Thanks!

This topic was automatically closed 15 days after the last reply. New replies are no longer allowed.