Laptop immediately wakes from hibernation when bluetooth is enabled

When bluetooth is enabled (via KDE plasma’s GUI), my laptop will immediately wake from hibernation (both systemctl hibernate and systemctl suspend-then-hibernate). But suspend works as expected.
I tried removing and reinstalling tlp, but that didn’t help.
I also looked for options like “Wake on bluetooth”, “Wake on LAN” in the BIOS, but I didn’t find anything similar.
I found a similar topic from 2018, but it’s said to be outdated and already archived.

Output of inxi -Fxz:

System:    Kernel: 5.13.11-1-MANJARO x86_64 bits: 64 compiler: gcc v: 11.1.0 
           Desktop: KDE Plasma 5.22.4 Distro: Manjaro Linux base: Arch Linux 
Machine:   Type: Laptop System: ASUSTeK product: ZenBook UX425EA_UX425EA v: 1.0 serial: <filter> 
           Mobo: ASUSTeK model: UX425EA v: 1.0 serial: <filter> UEFI: American Megatrends LLC. 
           v: UX425EA.307 date: 05/25/2021 
Battery:   ID-1: BAT0 charge: 43.5 Wh (67.0%) condition: 64.9/67.1 Wh (96.7%) volts: 15.9 
           min: 15.9 model: ASUSTeK UX425 status: Discharging 
CPU:       Info: Quad Core model: 11th Gen Intel Core i5-1135G7 bits: 64 type: MT MCP 
           arch: Tiger Lake rev: 1 cache: L2: 8 MiB 
           flags: avx avx2 lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx bogomips: 38720 
           Speed: 469 MHz min/max: 400/4200 MHz Core speeds (MHz): 1: 469 2: 555 3: 553 4: 1168 
           5: 568 6: 558 7: 1006 8: 1081 
Graphics:  Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: ASUSTeK driver: i915 
           v: kernel bus-ID: 0000:00:02.0 
           Device-2: IMC Networks USB2.0 HD UVC WebCam type: USB driver: uvcvideo bus-ID: 3-6:2 
           Display: x11 server: X.Org 1.20.13 driver: loaded: intel unloaded: modesetting 
           resolution: 1920x1080~60Hz 
           OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 21.1.6 
           direct render: Yes 
Audio:     Device-1: Intel Tiger Lake-LP Smart Sound Audio vendor: ASUSTeK 
           driver: sof-audio-pci-intel-tgl bus-ID: 0000:00:1f.3 
           Sound Server-1: ALSA v: k5.13.11-1-MANJARO running: yes 
           Sound Server-2: JACK v: 1.9.19 running: no 
           Sound Server-3: PulseAudio v: 15.0 running: yes 
           Sound Server-4: PipeWire v: 0.3.33 running: yes 
Network:   Device-1: Intel Wi-Fi 6 AX201 driver: iwlwifi v: kernel port: 3000 bus-ID: 0000:00:14.3 
           IF: wlo1 state: up mac: <filter> 
Bluetooth: Device-1: Intel AX201 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 3-10:3 
           Report: rfkill ID: hci0 rfk-id: 1 state: up address: see --recommends 
RAID:      Hardware-1: Intel Volume Management Device NVMe RAID Controller driver: vmd v: 0.6 
           bus-ID: 0000:00:0e.0 
Drives:    Local Storage: total: 931.51 GiB used: 36.62 GiB (3.9%) 
           ID-1: /dev/nvme0n1 vendor: Western Digital model: WDS100T2B0C-00PXH0 size: 931.51 GiB 
           temp: 39.9 C 
Partition: ID-1: / size: 392.65 GiB used: 36.59 GiB (9.3%) fs: ext4 dev: /dev/nvme0n1p6 
           ID-2: /boot/efi size: 96 MiB used: 26.4 MiB (27.5%) fs: vfat dev: /dev/nvme0n1p1 
Swap:      ID-1: swap-1 type: partition size: 16 GiB used: 0 KiB (0.0%) dev: /dev/nvme0n1p7 
Sensors:   System Temperatures: cpu: 41.0 C mobo: N/A 
           Fan Speeds (RPM): N/A 
Info:      Processes: 266 Uptime: 1m Memory: 15.33 GiB used: 1.37 GiB (8.9%) Init: systemd 
           Compilers: gcc: 11.1.0 Packages: 1394 Shell: Zsh v: 5.8 inxi: 3.3.06

Please let me know if any other information is needed. Thank you very much for your help!

After some testing, I found the following behavior:

  • When only a bluetooth mouse is paired
    • Connected: Won’t automatically wake.
    • Not connected: Will automatically wake.
  • When only a bluetooth headphone adapter is paired
    • Connected: Won’t automatically wake.
    • Not connected: Won’t automatically wake.
  • When both devices are paired
    • Both connected: Won’t automatically wake.
    • Only mouse connected: Won’t automatically wake.
    • Only headphone adapter connected: Will automatically wake.
    • Both not connected: Will automatically wake.
  • When nothing is paired
    • Won’t automatically wake.

It only seems to when a bluetooth mouse is paired but not connected. Also, the automatic wake doesn’t happen at 100% of the time, it’s more like 80~90% of the time.

Mouse models I tried: “ROG Gladius II Wireless” and “Logitech M720”
Headphone adapter: “Fiio BTA10”

I hope these new information can help.