Laptop speakers sound is not working anymore

No source for Bluetooth headset microphone
default-source is set to use USB dock headset microphone input, no change from data in post#7
The 3 other sources available are sink monitors for recording desktop audio

I suspect Bluetooth headset is still set to A2DP for stereo playback and has not been changed to HFP for mono microphone and headphone

Thanks. You master the audio realm.

You mean globally? But then why does skype play sound and pics the mic in an HSP fashion?

I am reading Bluetooth headset - ArchWiki

Specifically this part:

Switch between HSP/HFP and A2DP setting

This can easily be achieved by the following command where the card_number can be obtained by running pacmd list-cards.

$ pacmd set-card-profile card_number a2dp_sink

For enabling automatic profile switching from A2DP to HSP when a recording stream appears without any role set, you can append auto_switch=2 to load-module module-bluetooth-policy in /etc/pulse/default.pa. 

I tried switching to HSP. But i get:
$ pacmd set-card-profile card_number hsp_sink
No card found by this name or index.

Do you know how to switch to HSP?
If this is something i can find on my own i’ll keep researching. But i’ve been researching and reading from google etc for 1H, and still didn’t find how to do it.

Command suggested in Archwiki has a US currency symbol prefix to denote command run as normal user: No octothorpe prefix to suggest running command requires elevated privileges
(same initial problem as previous posts)

Comment in Archwiki suggestion that card_number is replaced with the PulseAudio card number is incorrect. Commands to change card profile require the CARD name and PROFILE name:

$ pactl --help | grep profile

pactl [options] set-card-profile  CARD PROFILE
$ pacmd --help | grep profile

pacmd set-card-profile CARD PROFILE

(card number CARD-#N can be used instead of card name for commands to set-port-latency-offset)

From PulseAudio data in post#7, this command should change the Bluetooth headset profile to Handsfree Head Unit (HFP)

pactl set-card-profile bluez_card.14_3F_A6_6D_C4_0D handsfree_head_unit

It’s a stupid habit of me to use octothorpe prefix to denote a command from output text.
I am so sorry misleading you!
I have corrected it with a $ for regular user and the mistake won’t happen again.

Card name has changed to: alsa_card.pci-0000_00_1f.3

pactl list cards && pacmd dump | grep -v module 
Card #0
        Name: alsa_card.usb-Generic_USB_Audio_200901010001-00
        Driver: module-alsa-card.c
        Owner Module: 7
        Properties:
                alsa.card = "0"
                alsa.card_name = "WD19 Dock"
                alsa.long_card_name = "Dell-WD15-Dock"
                alsa.driver_name = "snd_usb_audio"
                device.bus_path = "pci-0000:00:14.0-usb-0:5.3.4:1.0"
                sysfs.path = "/devices/pci0000:00/0000:00:14.0/usb1/1-5/1-5.3/1-5.3.4/1-5.3.4:1.0/sound/card0"
                udev.id = "usb-Generic_USB_Audio_200901010001-00"
                device.bus = "usb"
                device.vendor.id = "0bda"
                device.vendor.name = "Realtek Semiconductor Corp."
                device.product.id = "402e"
                device.product.name = "USB Audio"
                device.serial = "Generic_USB_Audio_200901010001"
                device.string = "0"
                device.description = "USB Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-usb"
        Profiles:
                HiFi: Default (sinks: 2, sources: 1, priority: 8000, available: yes)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: HiFi
        Ports:
                [Out] Line: Line Out (type: Line, priority: 200, latency offset: 0 usec, availability unknown)
                        Part of profile(s): HiFi
                [Out] Headphones: Headphones (type: Headphones, priority: 100, latency offset: 0 usec, availability unknown)
                        Part of profile(s): HiFi
                [In] Headset: Headset Microphone (type: Headset, priority: 100, latency offset: 0 usec, availability unknown)
                        Part of profile(s): HiFi

Card #1
        Name: alsa_card.pci-0000_00_1f.3
        Driver: module-alsa-card.c
        Owner Module: 8
        Properties:
                alsa.card = "1"
                alsa.card_name = "HDA Intel PCH"
                alsa.long_card_name = "HDA Intel PCH at 0xed518000 irq 172"
                alsa.driver_name = "snd_hda_intel"
                device.bus_path = "pci-0000:00:1f.3"
                sysfs.path = "/devices/pci0000:00/0000:00:1f.3/sound/card1"
                device.bus = "pci"
                device.vendor.id = "8086"
                device.vendor.name = "Intel Corporation"
                device.product.id = "a348"
                device.product.name = "Cannon Lake PCH cAVS"
                device.form_factor = "internal"
                device.string = "1"
                device.description = "Built-in Audio"
                module-udev-detect.discovered = "1"
                device.icon_name = "audio-card-pci"
        Profiles:
                input:analog-stereo: Analog Stereo Input (sinks: 0, sources: 1, priority: 32833, available: yes)
                output:analog-stereo: Analog Stereo Output (sinks: 1, sources: 0, priority: 39268, available: yes)
                output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (sinks: 1, sources: 1, priority: 39333, available: yes)
                output:hdmi-stereo: Digital Stereo (HDMI) Output (sinks: 1, sources: 0, priority: 38668, available: yes)
                output:hdmi-stereo+input:analog-stereo: Digital Stereo (HDMI) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 38733, available: yes)
                output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra1+input:analog-stereo: Digital Stereo (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: yes)
                output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra1+input:analog-stereo: Digital Surround 5.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra1+input:analog-stereo: Digital Surround 7.1 (HDMI 2) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra2+input:analog-stereo: Digital Stereo (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: yes)
                output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra2+input:analog-stereo: Digital Surround 5.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra2+input:analog-stereo: Digital Surround 7.1 (HDMI 3) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra3+input:analog-stereo: Digital Stereo (HDMI 4) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: yes)
                output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra3+input:analog-stereo: Digital Surround 5.1 (HDMI 4) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra3+input:analog-stereo: Digital Surround 7.1 (HDMI 4) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                output:hdmi-stereo-extra4: Digital Stereo (HDMI 5) Output (sinks: 1, sources: 0, priority: 5700, available: no)
                output:hdmi-stereo-extra4+input:analog-stereo: Digital Stereo (HDMI 5) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 5765, available: yes)
                output:hdmi-surround-extra4: Digital Surround 5.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround-extra4+input:analog-stereo: Digital Surround 5.1 (HDMI 5) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                output:hdmi-surround71-extra4: Digital Surround 7.1 (HDMI 5) Output (sinks: 1, sources: 0, priority: 600, available: no)
                output:hdmi-surround71-extra4+input:analog-stereo: Digital Surround 7.1 (HDMI 5) Output + Analog Stereo Input (sinks: 1, sources: 1, priority: 665, available: yes)
                off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
        Active Profile: output:analog-stereo
        Ports:
                analog-input-internal-mic: Internal Microphone (type: Mic, priority: 8900, latency offset: 0 usec, availability unknown)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
                analog-input-headphone-mic: Microphone (type: Mic, priority: 8700, latency offset: 0 usec, availability group: Legacy 2, availability unknown)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
                analog-input-headset-mic: Headset Microphone (type: Headset, priority: 8800, latency offset: 0 usec, availability group: Legacy 2, availability unknown)
                        Properties:
                                device.icon_name = "audio-input-microphone"
                        Part of profile(s): input:analog-stereo, output:analog-stereo+input:analog-stereo, output:hdmi-stereo+input:analog-stereo, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1+input:analog-stereo, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2+input:analog-stereo, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3+input:analog-stereo, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4+input:analog-stereo
                analog-output-speaker: Speakers (type: Speaker, priority: 10000, latency offset: 0 usec, availability unknown)
                        Properties:
                                device.icon_name = "audio-speakers"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                analog-output-headphones: Headphones (type: Headphones, priority: 9900, latency offset: 0 usec, availability group: Legacy 2, availability unknown)
                        Properties:
                                device.icon_name = "audio-headphones"
                        Part of profile(s): output:analog-stereo, output:analog-stereo+input:analog-stereo
                hdmi-output-0: HDMI / DisplayPort (type: HDMI, priority: 5900, latency offset: 0 usec, available)
                        Properties:
                                device.icon_name = "video-display"
                                device.product.name = "LEN LT2223pwC"
                        Part of profile(s): output:hdmi-stereo, output:hdmi-stereo+input:analog-stereo
                hdmi-output-1: HDMI / DisplayPort 2 (type: HDMI, priority: 5800, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra1, output:hdmi-stereo-extra1+input:analog-stereo, output:hdmi-surround-extra1, output:hdmi-surround-extra1+input:analog-stereo, output:hdmi-surround71-extra1, output:hdmi-surround71-extra1+input:analog-stereo
                hdmi-output-2: HDMI / DisplayPort 3 (type: HDMI, priority: 5700, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra2, output:hdmi-stereo-extra2+input:analog-stereo, output:hdmi-surround-extra2, output:hdmi-surround-extra2+input:analog-stereo, output:hdmi-surround71-extra2, output:hdmi-surround71-extra2+input:analog-stereo
                hdmi-output-3: HDMI / DisplayPort 4 (type: HDMI, priority: 5600, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra3, output:hdmi-stereo-extra3+input:analog-stereo, output:hdmi-surround-extra3, output:hdmi-surround-extra3+input:analog-stereo, output:hdmi-surround71-extra3, output:hdmi-surround71-extra3+input:analog-stereo
                hdmi-output-4: HDMI / DisplayPort 5 (type: HDMI, priority: 5500, latency offset: 0 usec, not available)
                        Properties:
                                device.icon_name = "video-display"
                        Part of profile(s): output:hdmi-stereo-extra4, output:hdmi-stereo-extra4+input:analog-stereo, output:hdmi-surround-extra4, output:hdmi-surround-extra4+input:analog-stereo, output:hdmi-surround71-extra4, output:hdmi-surround71-extra4+input:analog-stereo
### Configuration dump generated at Tue Sep 13 12:04:18 2022


set-sink-volume alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink 0x8000
set-sink-mute alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink no
suspend-sink alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink yes
set-sink-volume alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink 0x3333
set-sink-mute alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink no
suspend-sink alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink yes
set-sink-volume alsa_output.pci-0000_00_1f.3.analog-stereo 0x3852
set-sink-mute alsa_output.pci-0000_00_1f.3.analog-stereo no
suspend-sink alsa_output.pci-0000_00_1f.3.analog-stereo yes

set-source-volume alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink.monitor 0x10000
set-source-mute alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink.monitor no
suspend-source alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock_1__sink.monitor yes
set-source-volume alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink.monitor 0x10000
set-source-mute alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink.monitor no
suspend-source alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink.monitor yes
set-source-volume alsa_input.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__source 0x828f
set-source-mute alsa_input.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__source no
suspend-source alsa_input.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__source yes
set-source-volume alsa_output.pci-0000_00_1f.3.analog-stereo.monitor 0x10000
set-source-mute alsa_output.pci-0000_00_1f.3.analog-stereo.monitor no
suspend-source alsa_output.pci-0000_00_1f.3.analog-stereo.monitor yes

set-card-profile alsa_card.usb-Generic_USB_Audio_200901010001-00 HiFi
set-card-profile alsa_card.pci-0000_00_1f.3 output:analog-stereo

set-default-sink alsa_output.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__sink
set-default-source alsa_input.usb-Generic_USB_Audio_200901010001-00.HiFi__hw_Dock__source

### EOF 

pactl set-card-profile alsa_card.pci-0000_00_1f.3 handsfree_head_unit
Failure: No such entity

I am reading this article: Setting a PulseAudio profile on Bluetooth headset connection · Anson VanDoren

You think it’s worth it to apply what the peer advises?
It will take me some time to get it working.

alsa_card.pci-0000_00_1f.3 is the onboard audio device
(analog stereo audio for headphones/speakers/microphone and digital HDMI audio)

Data in post #24 shows 2 ALSA cards for onboard audio and USB dock: Bluetooth card is absent

The linked article is good and thorough, but IMO too complicated for inexperienced users

I suggest you install pavucontrol-qt audio controls for KDE

Open the Configuration tab – pavucontrol --tab=5

If Bluetooth device is shown, set the Profile to Handsfree Head Unit (HFP)
and click the padlock icon on right to lock the Profile

1 Like

Indeed. It would take me a long time to get it working :melting_face:

Bluetooth device is not shown. I went through some threads to check how to make it appear in the the Configuration tab; but so far nothing.
Any tip on this you could throw?

It’s not easy to solve some issues or arch based distros. But the processing is gratifying; as we learn a lot.

The original issue of speakers not working appears to have been resolved by post #13
Post#14 changed the discussion to another related issue. The response for Bluetooth in post #25 has already been confirmed to work when a Bluetooth device is present in pavucontrol

I suggest you check Bluetooth settings and services and try to get the headset reconnected and recognised in pavucontrol GUI. If you cannot find anything from previous forum discussions to help troubleshoot the Bluetooth connection you should start a new topic to get help from someone with experience of Bluetooth

1 Like

Roger @nikgnomic

Thanks a lot! :saluting_face: :1st_place_medal:

I have removed and re-added Bluetooth and now it appears in pavucontrol tab 5.
My google meet mic works and i think everything else will.
We have sucess :slight_smile: