Bluetooth device doesnt reconnect in every sleep or restart of the computer

╰─λ garuda-inxi

System:
Kernel: 6.12.53-1-lts arch: x86_64 bits: 64 compiler: gcc v: 15.2.1
clocksource: tsc avail: acpi_pm
parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-lts
root=UUID=7b51ecff-24aa-4f90-b956-693140c1d59c rw rootflags=subvol=@
quiet resume=UUID=060c373f-a567-47e9-ba44-423954dd1ff7 loglevel=3
Desktop: Xfce v: 4.20.1 tk: Gtk v: 3.24.48 wm: xfwm4 v: 4.20.0
with: xfce4-panel tools: xfce4-screensaver vt: 7 dm: LightDM v: 1.32.0
Distro: Garuda base: Arch Linux
Machine:
Type: Laptop System: LENOVO product: 20AMS0SQ0C v: ThinkPad X240
serial:  Chassis: type: 10 serial: 
Mobo: LENOVO model: 20AMS0SQ0C serial: 
part-nu: LENOVO_MT_20AM_BU_Think_FM_ThinkPad X240 uuid: 
UEFI-\[Legacy\]: LENOVO v: GIET73WW (2.23 ) date: 04/10/2014
Battery:
ID-1: BAT1 charge: 38.5 Wh (96.2%) condition: 40.1/47.5 Wh (84.3%)
volts: 12.23 min: 10.8 model: SANYO 45N1767 type: Li-ion serial: 
charging: status: not charging control: start: 0% end: 100% cycles: N/A
CPU:
Info: model: Intel Core i5-4300U bits: 64 type: MT MCP arch: Haswell
gen: core 4 level: v3 note: check built: 2013-15 process: Intel 22nm
family: 6 model-id: 0x45 (69) stepping: 1 microcode: 0x26
Topology: cpus: 1x dies: 1 clusters: 2 cores: 2 threads: 4 tpc: 2
smt: enabled cache: L1: 128 KiB desc: d-2x32 KiB; i-2x32 KiB L2: 512 KiB
desc: 2x256 KiB L3: 3 MiB desc: 1x3 MiB
Speed (MHz): avg: 800 min/max: 800/2900 scaling: driver: intel_cpufreq
governor: schedutil cores: 1: 800 2: 800 3: 800 4: 800 bogomips: 19960
Flags-basic: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3
Vulnerabilities: 
Graphics:
Device-1: Intel Haswell-ULT Integrated Graphics vendor: Lenovo ThinkPad X240
driver: i915 v: kernel arch: Gen-7.5 process: Intel 22nm built: 2013 ports:
active: eDP-1 empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0
chip-ID: 8086:0a16 class-ID: 0300
Device-2: Chicony Integrated Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-8:4 chip-ID: 04f2:b39a
class-ID: 0e02
Display: x11 server: X.Org v: 21.1.18 compositor: xfwm4 v: 4.20.0 driver:
X: loaded: modesetting alternate: fbdev,intel,vesa dri: crocus gpu: i915
display-ID: :0.0 screens: 1
Screen-1: 0 s-res: 1366x768 s-dpi: 96 s-size: 362x204mm (14.25x8.03")
s-diag: 416mm (16.36")
Monitor-1: eDP-1 model: LG Display 0x03cd built: 2012 res: mode: 1366x768
hz: 60 scale: 100% (1) dpi: 125 gamma: 1.2 size: 277x156mm (10.91x6.14")
diag: 318mm (12.5") ratio: 16:9 modes: 1366x768
API: OpenGL Message: Unable to show GL data. glxinfo is missing.
Info: Tools: de: xfce4-display-settings x11: xdpyinfo, xprop, xrandr
Audio:
Device-1: Intel Haswell-ULT HD Audio vendor: Lenovo ThinkPad X240
driver: snd_hda_intel v: kernel bus-ID: 00:03.0 chip-ID: 8086:0a0c
class-ID: 0403
Device-2: Intel 8 Series HD Audio vendor: Lenovo ThinkPad X240
driver: snd_hda_intel v: kernel bus-ID: 00:1b.0 chip-ID: 8086:9c20
class-ID: 0403
API: ALSA v: k6.12.53-1-lts status: kernel-api tools: N/A
Server-1: sndiod v: N/A status: off tools: aucat,midicat,sndioctl
Server-2: PipeWire v: 1.4.9 status: active with: 1: pipewire-pulse
status: active 2: wireplumber status: active 3: pipewire-alsa type: plugin
4: pw-jack type: plugin tools: pactl,pw-cat,pw-cli,wpctl
Network:
Device-1: Intel Ethernet I218-LM vendor: Lenovo ThinkPad X240 driver: e1000e
v: kernel port: 3080 bus-ID: 00:19.0 chip-ID: 8086:155a class-ID: 0200
IF: enp0s25 state: down mac: 
Device-2: Intel Wireless 7260 driver: iwlwifi v: kernel pcie: gen: 1
speed: 2.5 GT/s lanes: 1 bus-ID: 03:00.0 chip-ID: 8086:08b2 class-ID: 0280
IF: wlan0 state: up mac: 
Info: services: NetworkManager, smbd, systemd-timesyncd, wpa_supplicant
Bluetooth:
Device-1: Intel Bluetooth wireless interface driver: btusb v: 0.8 type: USB
rev: 2.0 speed: 12 Mb/s lanes: 1 mode: 1.1 bus-ID: 1-7:6 chip-ID: 8087:07dc
class-ID: e001
Report: btmgmt ID: hci1 rfk-id: 4 state: up address:  bt-v: 4.0
lmp-v: 6 status: discoverable: no pairing: no class-ID: 6c010c
Drives:
Local Storage: total: 117.38 GiB used: 18.2 GiB (15.5%)
SMART Message: Required tool smartctl not installed. Check --recommends
ID-1: /dev/sda maj-min: 8:0 vendor: SanDisk model: SDSSDP128G
size: 117.38 GiB block-size: physical: 512 B logical: 512 B speed: 6.0 Gb/s
tech: SSD serial:  scheme: MBR
Partition:
ID-1: / raw-size: 108.58 GiB size: 108.58 GiB (100.00%)
used: 18.2 GiB (16.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
ID-2: /home raw-size: 108.58 GiB size: 108.58 GiB (100.00%)
used: 18.2 GiB (16.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
ID-3: /var/log raw-size: 108.58 GiB size: 108.58 GiB (100.00%)
used: 18.2 GiB (16.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
ID-4: /var/tmp raw-size: 108.58 GiB size: 108.58 GiB (100.00%)
used: 18.2 GiB (16.8%) fs: btrfs dev: /dev/sda1 maj-min: 8:1
Swap:
Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default) zswap: no
ID-1: swap-1 type: zram size: 7.45 GiB used: 0 KiB (0.0%) priority: 100
comp: zstd avail: lzo-rle,lzo,lz4,lz4hc,deflate,842 max-streams: 4
dev: /dev/zram0
ID-2: swap-2 type: partition size: 8.8 GiB used: 0 KiB (0.0%) priority: -2
dev: /dev/sda2 maj-min: 8:2
Sensors:
System Temperatures: cpu: 62.0 C mobo: N/A
Fan Speeds (rpm): fan-1: 4926
Info:
Memory: total: 8 GiB note: est. available: 7.45 GiB used: 2.94 GiB (39.4%)
Processes: 243 Power: uptime: 9m states: freeze,mem,disk suspend: deep
avail: s2idle wakeups: 0 hibernate: platform avail: shutdown, reboot,
suspend, test_resume image: 2.95 GiB services: upowerd,xfce4-power-manager
Init: systemd v: 258 default: graphical tool: systemctl
Packages: 1328 pm: pacman pkgs: 1313 libs: 344 tools: pamac,paru,yay
pm: flatpak pkgs: 15 Compilers: gcc: 15.2.1 Shell: Bash v: 5.3.3
running-in: xfce4-terminal inxi: 3.3.39
Garuda (2.11.1-1):
System install date:     2025-10-12
Garuda release:          251002
Last full system update: 2025-10-17
Is partially upgraded:   No
Relevant software:       snapper NetworkManager dracut garuda-hardware-profile-standard garuda-hardware-profile-standard-x11
Windows dual boot:       
Failed units:
— System Health Check Report —
22/24 checks run in 1.66 seconds ⌛
Powered by garuda-health 🦅

✅ System health check passed. No issues found.

Maybe check if this helps, pairing manually and using trust:

3 Likes

I tried to pair and trust with bluetoothctl but no avail.

Try starting and stopping bluetooth like here:

You could also try a startup service like here:

And, in general for these issues, try also other kernels.

5 Likes

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