Need help with Bluetooth headphones connectivity and audio issues

Hello everyone,

I hope you're doing well. I'm currently facing a problem with my Bluetooth headphones on my system, and I'm seeking some assistance and advice to resolve it.

The issue I'm experiencing is that my headphones frequently connect and disconnect on their own. When they do manage to connect, the audio playback is extremely laggy and stuttering. Furthermore, there are instances where the music cuts out intermittently and then resumes after a brief pause.

I have tried various troubleshooting steps, including:

  1. Verifying the Bluetooth connection settings on my system and ensuring that the headphones are properly paired.
  2. Updating the operating system and Bluetooth drivers to the latest versions available.
  3. Checking for any physical obstructions or distance-related issues between the headphones and my device.
  4. Testing the headphones with other devices to determine if the problem is specific to my system.

Despite my efforts, the problem persists, and I'm unable to enjoy a seamless audio experience with my headphones.

Here is my garuda-inxi output

System:
  Kernel: 6.4.2-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc v: 13.1.1
    parameters: BOOT_IMAGE=/@/boot/vmlinuz-linux-zen
    root=UUID=cfcee247-0e8a-49bb-95e1-c02da1962224 rw rootflags=subvol=@
    quiet splash loglevel=0 quiet quiet rd.udev.log_priority=3
    vt.global_cursor_default=0 loglevel=3 ibt=off
  Desktop: KDE Plasma v: 5.27.6 tk: Qt v: 5.15.10 wm: kwin_x11 dm: SDDM
    Distro: Garuda Linux base: Arch Linux
Machine:
  Type: Laptop System: ASUSTeK product: ASUS TUF Gaming F15 FX506LHB_FX506LHB
    v: 1.0 serial: <filter>
  Mobo: ASUSTeK model: FX506LHB v: 1.0 serial: <filter>
    UEFI: American Megatrends v: FX506LHB.311 date: 02/09/2022
Battery:
  ID-1: BAT1 charge: 37.4 Wh (82.7%) condition: 45.2/48.1 Wh (94.1%)
    volts: 12.3 min: 11.7 model: ASUS A32-K55 type: Li-ion serial: N/A
    status: not charging
CPU:
  Info: model: Intel Core i5-10300H socket: U3E1 bits: 64 type: MT MCP
    arch: Comet Lake gen: core 10 level: v3 note: check built: 2020
    process: Intel 14nm family: 6 model-id: 0xA5 (165) stepping: 2
    microcode: 0xF6
  Topology: cpus: 1x cores: 4 tpc: 2 threads: 8 smt: enabled cache:
    L1: 256 KiB desc: d-4x32 KiB; i-4x32 KiB L2: 1024 KiB desc: 4x256 KiB
    L3: 8 MiB desc: 1x8 MiB
  Speed (MHz): avg: 2142 high: 4040 min/max: 800/4500 base/boost: 2376/8300
    scaling: driver: intel_pstate governor: powersave volts: 0.8 V
    ext-clock: 100 MHz cores: 1: 2143 2: 952 3: 3141 4: 1187 5: 4040 6: 3667
    7: 1177 8: 835 bogomips: 39999
  Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
  Vulnerabilities: <filter>
Graphics:
  Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: ASUSTeK driver: i915
    v: kernel arch: Gen-9.5 process: Intel 14nm built: 2016-20 ports:
    active: eDP-1 empty: none bus-ID: 00:02.0 chip-ID: 8086:9bc4
    class-ID: 0300
  Device-2: NVIDIA TU117M vendor: ASUSTeK driver: nvidia v: 535.54.03
    alternate: nouveau,nvidia_drm non-free: 530.xx+
    status: current (as of 2023-05) arch: Turing code: TUxxx
    process: TSMC 12nm FF built: 2018-22 pcie: gen: 1 speed: 2.5 GT/s
    lanes: 16 link-max: gen: 3 speed: 8 GT/s bus-ID: 01:00.0
    chip-ID: 10de:1f99 class-ID: 0300
  Device-3: Sonix USB2.0 HD UVC WebCam driver: uvcvideo type: USB rev: 2.0
    speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-7:3 chip-ID: 322e:202c
    class-ID: 0e02
  Display: server: X.Org v: 21.1.8 with: Xwayland v: 23.1.2
    compositor: kwin_x11 driver: X: loaded: modesetting,nvidia unloaded: nouveau
    alternate: fbdev,intel,nv,vesa dri: iris gpu: i915 display-ID: :0
    screens: 1
  Screen-1: 0 s-res: 1920x1080 s-dpi: 96 s-size: 508x285mm (20.00x11.22")
    s-diag: 582mm (22.93")
  Monitor-1: eDP-1 model: ChiMei InnoLux 0x1521 built: 2020 res: 1920x1080
    hz: 144 dpi: 142 gamma: 1.2 size: 344x193mm (13.54x7.6") diag: 394mm (15.5")
    ratio: 16:9 modes: 1920x1080
  API: OpenGL v: 4.6 Mesa 23.1.3 renderer: Mesa Intel UHD Graphics (CML GT2)
    direct-render: Yes
Audio:
  Device-1: Intel Comet Lake PCH cAVS vendor: ASUSTeK driver: snd_hda_intel
    v: kernel alternate: snd_soc_skl,snd_sof_pci_intel_cnl bus-ID: 00:1f.3
    chip-ID: 8086:06c8 class-ID: 0403
  Device-2: NVIDIA vendor: ASUSTeK driver: snd_hda_intel v: kernel pcie:
    gen: 1 speed: 2.5 GT/s lanes: 16 link-max: gen: 3 speed: 8 GT/s
    bus-ID: 01:00.1 chip-ID: 10de:10fa class-ID: 0403
  API: ALSA v: k6.4.2-zen1-1-zen status: kernel-api tools: N/A
  Server-1: PipeWire v: 0.3.72 status: n/a (root, process) 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: MEDIATEK MT7921 802.11ax PCI Express Wireless Network Adapter
    vendor: AzureWave driver: mt7921e v: kernel pcie: gen: 2 speed: 5 GT/s
    lanes: 1 bus-ID: 03:00.0 chip-ID: 14c3:7961 class-ID: 0280
  IF: wlp3s0 state: up mac: <filter>
  Device-2: Realtek RTL8111/8168/8411 PCI Express Gigabit Ethernet
    vendor: ASUSTeK driver: r8169 v: kernel pcie: gen: 1 speed: 2.5 GT/s
    lanes: 1 port: 3000 bus-ID: 04:00.0 chip-ID: 10ec:8168 class-ID: 0200
  IF: enp4s0 state: down mac: <filter>
Bluetooth:
  Device-1: IMC Networks Wireless_Device driver: btusb v: 0.8 type: USB
    rev: 2.1 speed: 480 Mb/s lanes: 1 mode: 2.0 bus-ID: 1-14:4
    chip-ID: 13d3:3563 class-ID: e001 serial: <filter>
  Report: bt-adapter ID: hci0 rfk-id: 0 state: up address: <filter>
Drives:
  Local Storage: total: 476.94 GiB used: 53.69 GiB (11.3%)
  ID-1: /dev/nvme0n1 maj-min: 259:0 vendor: Intel model: SSDPEKNU512GZ
    size: 476.94 GiB block-size: physical: 512 B logical: 512 B speed: 31.6 Gb/s
    lanes: 4 tech: SSD serial: <filter> fw-rev: 002C temp: 32.9 C scheme: GPT
  SMART: yes health: PASSED on: 55d 15h cycles: 523
    read-units: 23,195,127 [11.8 TB] written-units: 9,626,863 [4.92 TB]
Partition:
  ID-1: / raw-size: 87.89 GiB size: 87.89 GiB (100.00%)
    used: 53.66 GiB (61.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
  ID-2: /boot/efi raw-size: 260 MiB size: 256 MiB (98.46%)
    used: 29.9 MiB (11.7%) fs: vfat block-size: 512 B dev: /dev/nvme0n1p1
    maj-min: 259:1
  ID-3: /home raw-size: 87.89 GiB size: 87.89 GiB (100.00%)
    used: 53.66 GiB (61.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
  ID-4: /var/log raw-size: 87.89 GiB size: 87.89 GiB (100.00%)
    used: 53.66 GiB (61.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
  ID-5: /var/tmp raw-size: 87.89 GiB size: 87.89 GiB (100.00%)
    used: 53.66 GiB (61.1%) fs: btrfs block-size: 4096 B dev: /dev/nvme0n1p7
    maj-min: 259:7
Swap:
  Kernel: swappiness: 133 (default 60) cache-pressure: 100 (default)
  ID-1: swap-1 type: zram size: 7.6 GiB used: 0 KiB (0.0%) priority: 100
    dev: /dev/zram0
Sensors:
  System Temperatures: cpu: 57.0 C pch: 48.0 C mobo: N/A
  Fan Speeds (RPM): cpu: 0
Info:
  Processes: 287 Uptime: 12m wakeups: 1 Memory: available: 7.6 GiB
  used: 4.97 GiB (65.4%) Init: systemd v: 253 default: graphical
  tool: systemctl Compilers: gcc: 13.1.1 clang: 15.0.7 Packages: 1502
  pm: pacman pkgs: 1499 libs: 361 tools: octopi,pamac,paru pm: flatpak pkgs: 3
  Shell: garuda-inxi (sudo) default: Bash v: 5.1.16 running-in: konsole
  inxi: 3.3.27
Garuda (2.6.16-1):
  System install date:     2023-05-06
  Last full system update: 2023-07-08
  Is partially upgraded:   Yes
  Relevant software:       snapper NetworkManager dracut nvidia-dkms
  Windows dual boot:       Yes
  Failed units:            

To provide more context and assist in troubleshooting, I would like to share the steps to replicate the bug:

  1. Turn on the Bluetooth headphones and put them in pairing mode.
  2. On my system, navigate to the Bluetooth settings and scan for available devices.
  3. Select the Bluetooth headphones from the list of available devices and initiate the pairing process.
  4. Once the headphones are successfully paired, open a music or media player application.
  5. Play any audio file or stream music through an online platform.
  6. Observe the audio playback for any signs of connectivity issues, lag, stuttering, or intermittent cuts.

I would greatly appreciate it if anyone could offer some guidance or suggestions on how to resolve this issue. If you have encountered a similar problem in the past or have expertise in Bluetooth audio troubleshooting, your insights would be invaluable.

Please feel free to share any specific steps, configurations, or software adjustments that might help in resolving this problem. Any relevant information or resources would be highly appreciated.

Thank you all in advance for your time and assistance. I'm looking forward to your valuable input.

Best regards,

You will need to resolve your partially upgraded state before any worthwhile troubleshooting can happen. Try running garuda-update in the terminal, and paste any errors you encounter into the thread.

The Windows “fast startup” feature can impair certain resources–including the network card–while Windows is supposedly “off”. It must be disabled from Windows itself:

4 Likes

is because I was precisely installing and reinstalling all the Bluetooth modules to check for changes, but the last time I updated the system was yesterday

doesn’t make much sense because I don’t have any issues with the network card, it works perfectly.

I’m not sure if the Bluetooth adapter and the network card are related.

How did you do so? Did you use the command @BluishHumility asked you to run?

Whether you like it or not, fast startup can be a real buzzkill for Linux users. That has happened to me, personally. Best to disable it.

They may or may not be on the same board, but typically have to be enabled separately (on decent BIOS’).

@BluishHumility is trying to help you troubleshoot this. A lot of the time that may involve a step-by-step process of elimination, as you are aware. You’ve done a fairly intense workout yourself–he’s just adding to that.

1 Like

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