BT mouse disconnects after a few minutes

I have a bluetooth mouse that works great when connected to AC, but when on battery the BT controller seems to fail or turn off and the mouse stops responding.

Here’s the relevant dmesg output:

[   14.807110] input: M720 Triathlon Keyboard as /devices/virtual/misc/uhid/0005:046D:B015.0002/input/input22
[   14.807240] input: M720 Triathlon Mouse as /devices/virtual/misc/uhid/0005:046D:B015.0002/input/input23
[   14.807476] hid-generic 0005:046D:B015.0002: input,hidraw1: BLUETOOTH HID v0.13 Keyboard [M720 Triathlon] on 48:68:4a:cb:ac:ef
[   16.654611] Bluetooth: RFCOMM TTY layer initialized
[   16.654624] Bluetooth: RFCOMM socket layer initialized
[   16.654628] Bluetooth: RFCOMM ver 1.11
[   18.819389] acpi AMDI0010:03: Already enumerated
[   33.454937] systemd-journald[359]: Time jumped backwards, rotating.
[  304.177191] usb 1-3: reset high-speed USB device number 2 using xhci_hcd
[  324.382634] usb 1-3: reset high-speed USB device number 2 using xhci_hcd
[  324.890477] usb 1-4: reset full-speed USB device number 3 using xhci_hcd
[  325.035556] usb 1-4: Device not responding to setup address.
[  325.242523] usb 1-4: Device not responding to setup address.
[  325.449127] usb 1-4: device not accepting address 3, error -71
[  325.572420] usb 1-4: reset full-speed USB device number 3 using xhci_hcd
[  348.078882] Bluetooth: hci0: command 0x0406 tx timeout
[  527.917495] Bluetooth: hci0: command 0x0c03 tx timeout
[  536.024372] Bluetooth: hci0: HCI reset during shutdown failed

Here’s the details of the computer:

System:
  Host: SwiftX-SF14 Kernel: 6.1.1-1-MANJARO arch: x86_64 bits: 64
    Desktop: KDE Plasma v: 5.26.4 Distro: Manjaro Linux
Machine:
  Type: Laptop System: Acer product: Swift SFX14-41G v: V1.04
    serial: <superuser required>
  Mobo: CZ model: Orion_CA v: V1.04 serial: <superuser required>
    UEFI: Insyde v: 1.04 date: 08/06/2021
Battery:
  ID-1: BAT1 charge: 49.0 Wh (92.5%) condition: 53.0/58.8 Wh (90.2%)
CPU:
  Info: 8-core AMD Ryzen 7 5800U with Radeon Graphics [MT MCP] speed (MHz):
    avg: 1504 min/max: 1600/4505
Graphics:
  Device-1: AMD Cezanne [Radeon Vega Series / Radeon Mobile Series]
    driver: amdgpu v: kernel
  Device-2: Quanta HD User Facing type: USB driver: uvcvideo
  Display: x11 server: X.Org v: 21.1.6 driver: X: loaded: amdgpu
    unloaded: modesetting dri: radeonsi gpu: amdgpu resolution: 1920x1080~60Hz
  API: OpenGL v: 4.6 Mesa 22.3.1 renderer: AMD Radeon Graphics (renoir LLVM
    14.0.6 DRM 3.49 6.1.1-1-MANJARO)
Network:
  Device-1: Intel Wi-Fi 6 AX200 driver: iwlwifi
Drives:
  Local Storage: total: 953.87 GiB used: 81.53 GiB (8.5%)
Info:
  Processes: 379 Uptime: 30m Memory: 14.99 GiB used: 4.36 GiB (29.1%)
  Shell: Zsh inxi: 3.3.24

Have you already checked those?
https://wiki.archlinux.org/title/Bluetooth#Troubleshooting
https://wiki.archlinux.org/title/Bluetooth_mouse#Troubleshooting

The problem is not the BT adapter itself or the mouse, it seems to be something related to power saving. It’s like the BT adapter disconnects itself after a few minutes.

Stopping or restarting the BT service does nothing.

Check TLP settings for the port where the dongle is connected and disable power saving. You can make use of tlpui

I’ll try that, thanks!

Seems like your suggestions fixed my issue, no more BT mouse disconnect when on battery.

1 Like

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