[TRACKING] Kworker stuck at near 100% CPU usage with Ubuntu 22.04

Happening on my device too: 13" 11th gen i5-1135G7 on BIOS version 3.17.

Unloading the xhci_pci module works, but the process appears again as soon as I load the module again.
Disconnecting the battery via BIOS for a few seconds fixes it temporarily, but it usually appears again after 1–2 days.

Hello! Any news about this issue? I have the same problem on a freshly installed kubuntu 22.04.3 LTS on a ASUS laptop with AMD Ryzen 9 7845HX and RTX 4060 GPU. Disabling the module xhci_pci works, but unfortunately in my case when I do this the keyboard becomes completely inactive. Is there a way to blacklist this module without disabling the keyboard?

What fixed the issue for me was to open up the case and unplug/replug the small motherboard pill battery. Hasn’t happened since upon connecting USB devices, which was a major trigger.

Other issues persist, like the floppy hinge of the screen (Framework dismissed this as pretty much me imagining it), and the mouse appears frozen at more or less every other time the laptop wakes up from deep sleep.

I have the early gen 11 laptop from 2021, I hope these issues aren’t affecting later ones, because frankly its both underwhelming (regarding support and their attitude to customers with actual problems) and embarrassing as a manufacturer.

have the same issue with kworker high CPU usage on Framework 13 AMD.

/sys/firmware/acpi/interrupts/gpe10:   98548     STS enabled     unmasked

Disabling gpe10 helps

echo "disable" > /sys/firmware/acpi/interrupts/gpe10

I just had this happen, out of nowhere one core was just pegged by a kworker thread and there was like 12W of battery draw (Laptop was just sitting there with 2 terminals open).

Disabling that interrupt got battery draw back to the 4ish W it was before.

Wonder what’s going on there, is that a bios bug?

Same problem on Framework 16 with the ryzen 9, same interrupt, same “fix”, see GPE10 interrupt on framework 16 causing 100% load in a single core - #2 by Mario_Limonciello

Happens for me out of the blue on my 11th gen i7, as long as bluetooth is turned off. If I turn on bluetooth, the issue goes away …

easily reproduced on the commandline:

sudo hciconfig hc0 down # one core spikes to 100%
sudo hciconfig hc0 up # spike goes away

here is an s-tui screenshot of the machine, you can see core5 spiking and then not spiking, which is where I ran hciconfig as above.

This is happening to me too, out of nowhere today, on my 11th Gen Intel i5-1135G7.
Unloading xhci_pci fixes the problem. As soon as I load it back, the kworker threads hogs the CPU and the fans go crazy.
I have an Ethernet expansion card, but it being connected or not doesn’t make a difference. Actually, disconnecting every expansion card doesn’t make a difference.
Rebooting doesn’t change anything. I haven’t tried removing the BIOS battery though.
Every time I load back xhci_pci, I get the same message about over current condition in dmesg:

[  957.752818] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[  957.752825] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 1
[  957.753888] xhci_hcd 0000:00:0d.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
[  957.754681] xhci_hcd 0000:00:0d.0: xHCI Host Controller
[  957.754685] xhci_hcd 0000:00:0d.0: new USB bus registered, assigned bus number 2
[  957.754687] xhci_hcd 0000:00:0d.0: Host supports USB 3.1 Enhanced SuperSpeed
[  957.754743] usb usb1: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
[  957.754745] usb usb1: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  957.754747] usb usb1: Product: xHCI Host Controller
[  957.754747] usb usb1: Manufacturer: Linux 6.9.2-arch1-1 xhci-hcd
[  957.754748] usb usb1: SerialNumber: 0000:00:0d.0
[  957.754827] hub 1-0:1.0: USB hub found
[  957.754837] hub 1-0:1.0: 1 port detected
[  957.754936] usb usb2: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
[  957.754937] usb usb2: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  957.754938] usb usb2: Product: xHCI Host Controller
[  957.754939] usb usb2: Manufacturer: Linux 6.9.2-arch1-1 xhci-hcd
[  957.754940] usb usb2: SerialNumber: 0000:00:0d.0
[  957.754995] hub 2-0:1.0: USB hub found
[  957.755005] hub 2-0:1.0: 4 ports detected
[  957.756456] xhci_hcd 0000:00:14.0: xHCI Host Controller
[  957.756462] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 3
[  957.757607] xhci_hcd 0000:00:14.0: hcc params 0x20007fc1 hci version 0x120 quirks 0x0000000200009810
[  957.758685] xhci_hcd 0000:00:14.0: xHCI Host Controller
[  957.758689] xhci_hcd 0000:00:14.0: new USB bus registered, assigned bus number 4
[  957.758692] xhci_hcd 0000:00:14.0: Host supports USB 3.1 Enhanced SuperSpeed
[  957.758760] usb usb3: New USB device found, idVendor=1d6b, idProduct=0002, bcdDevice= 6.09
[  957.758762] usb usb3: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  957.758763] usb usb3: Product: xHCI Host Controller
[  957.758764] usb usb3: Manufacturer: Linux 6.9.2-arch1-1 xhci-hcd
[  957.758765] usb usb3: SerialNumber: 0000:00:14.0
[  957.758873] hub 3-0:1.0: USB hub found
[  957.758912] hub 3-0:1.0: 12 ports detected
[  957.761470] usb usb4: New USB device found, idVendor=1d6b, idProduct=0003, bcdDevice= 6.09
[  957.761472] usb usb4: New USB device strings: Mfr=3, Product=2, SerialNumber=1
[  957.761473] usb usb4: Product: xHCI Host Controller
[  957.761474] usb usb4: Manufacturer: Linux 6.9.2-arch1-1 xhci-hcd
[  957.761475] usb usb4: SerialNumber: 0000:00:14.0
[  957.761550] hub 4-0:1.0: USB hub found
[  957.761581] hub 4-0:1.0: 4 ports detected
[  958.027690] usb usb3-port1: over-current condition
[  958.161187] usb usb3-port3: over-current condition
[  958.294345] usb usb3-port4: over-current condition
[  958.427766] usb usb3-port6: over-current condition
[  958.551046] usb 3-9: new full-speed USB device number 2 using xhci_hcd
[  958.693477] usb 3-9: New USB device found, idVendor=27c6, idProduct=609c, bcdDevice= 1.00
[  958.693493] usb 3-9: New USB device strings: Mfr=1, Product=2, SerialNumber=3
[  958.693497] usb 3-9: Product: Goodix USB2.0 MISC
[  958.693500] usb 3-9: Manufacturer: Goodix Technology Co., Ltd.
[  958.693502] usb 3-9: SerialNumber: UID85FA42A7_XXXX_MOC_B0
[  958.820974] usb 3-10: new full-speed USB device number 3 using xhci_hcd
[  958.964175] usb 3-10: New USB device found, idVendor=8087, idProduct=0032, bcdDevice= 0.00
[  958.964185] usb 3-10: New USB device strings: Mfr=0, Product=0, SerialNumber=0

Removing briefly the BIOS battery is the only fix that ever worked for me. Hasn’t happened again ever since.

1 Like