Skip to main content
Topic: Pulse not listing connected bluetooth headphones (Read 660 times) previous topic - next topic
0 Members and 2 Guests are viewing this topic.

Pulse not listing connected bluetooth headphones

Neofetch output:

Code: [Select]
    OS: Artix Linux x86_64 
    Kernel: 5.14.7-zen1-1-zen
    Uptime: 12 hours, 32 mins
    Packages: 850 (pacman), 4 (flatpak)
    Shell: bash 5.1.8
    Resolution: 1920x1080, 2160x3840
    DE: Plasma 5.22.5
    WM: KWin
    Theme: Breeze Dark [Plasma], Breeze [GTK2/3]
    Icons: [Plasma], breeze-dark [GTK2/3]
    Terminal: konsole
    CPU: AMD Ryzen 7 3800X (16) @ 3.900GHz
    GPU: AMD ATI Radeon RX 6600/6600 XT/6600M
    Memory: 6226MiB / 32013MiB

Bluetooth device is connected and listed as audio device:



Not showing in audio devices:





Connecting via bluetoothctl works with an equal result as via kde GUI and doesn't list any errors.

I am using a Intel(R) Wi-Fi 6 AX210 PCI card that has wifi and bluetooth. Driver is in the kernel.

Relevant installed packages:

Code: [Select]
    pulseaudio-alsa
    pulseaudio-bluetooth
    bluez, bluez-utils, bluez-tools, bluez-openrc

$ pactl list cards short
Code: [Select]
    0       alsa_card.pci-0000_0d_00.1      module-alsa-card.c 
    1       alsa_card.pci-0000_0f_00.4      module-alsa-card.c

(0 is hdmi, 1 is my motherboards built in soundcard)

$ pactl list
https://pastebin.com/61RRnmin

$ lsmod | grep btusb
Code: [Select]
    btusb                  69632  0 
    btrtl                  28672  1 btusb btbcm                  16384  1 btusb btintel                36864  1 btusb bluetooth             761856  41 btrtl,btintel,btbcm,bnep,btusb,rfcomm

$ rc-service bluetoothd status -v
Code: [Select]
     * Executing: /usr/lib/openrc/sh/openrc-run.sh /usr/lib/openrc/sh/openrc-run.sh /etc/init.d/bluetoothd status 
    status: started

$ dmesg
https://pastebin.com/JUBqecQZ

$ sudo pactl load-module module-bluetooth-discover

Code: [Select]
    Connection failure: Connection refused 
    pa_context_connect() failed: Connection refused

Any help would be appreciated

Re: Pulse not listing connected bluetooth headphones

Reply #1
Hello,

I had a similar problem.

I removed the pulseaudio packages except one: libpulse.

I installed qastools which offers a nice and very practical mixer :
Code: [Select]
sudo pacman -Sy qastools

Then I listed my audio cards:
cat /proc/asound/cards
 0 [HDMI           ]: HDA-Intel - HDA ATI HDMI
                      HDA ATI HDMI at 0xfce60000 irq 96
 1 [Generic        ]: HDA-Intel - HD-Audio Generic
                      HD-Audio Generic at 0xfc900000 irq 98

I created/modified  /etc/asound.conf

And added this to select card1:
defaults.pcm.card 1
defaults.ctl.card 1

Restart system

-------

I found how to work around the problem so that my usb sound card is not in position 0 in / proc / asound / cards

I want my two HDA-Intel cards to always be in position 0 and 1 and my USB-Audio card in position 2

To see the names of the loaded modules:
$ cat / proc / asound / modules
  0 snd_hda_intel
  1 snd_hda_intel
  2 snd_usb_audio

To set snd_usb_audio position 2 in all cases:
Code: [Select]
sudo nano /etc/modprobe.d/alsa-base.conf
I put this in there:
options snd_usb_audio index = 2

*******

To see the cards and their numbers:
$ cat / proc / asound / cards
  0 [HDMI]: HDA-Intel - HDA ATI HDMI
                       HDA ATI HDMI at 0xfce60000 irq 96
  1 [Generic]: HDA-Intel - HD-Audio Generic
                       HD-Audio Generic at 0xfc900000 irq 98
  2 [Camera]: USB-Audio - USB 2.0 Camera