You are not logged in.

#1 2025-07-05 06:45:41

Jocquijoke
Member
Registered: 2023-08-10
Posts: 12

Sometimes bad sound/no sound on bluetooth speakers.

I just installed Arch on my new pc, and I am having issues with sound and bluetooth. I have a bluetooth speaker I could not connect to at first. After installing pulseaudio-alsa and pulseaudio-bluetooth I was able to connect to it, it can even play sounds, but it alternates every few seconds between good sound, very poor quality sound, and no sound at all. I spent some time on the wiki to try things but to no avail (I am pretty sure this is not because of a wifi/bluetooth thing as I reproduced with wifi turned off).
The sound works werfectly when I use a wired headset.

I don't know if this is useful, but here is the output of `pacmd list-cards`:

4 card(s) available.
    index: 0
	name: <alsa_card.pci-0000_03_00.1>
	driver: <module-alsa-card.c>
	owner module: 6
	properties:
		alsa.card = "0"
		alsa.card_name = "HDA ATI HDMI"
		alsa.long_card_name = "HDA ATI HDMI at 0xf6c20000 irq 110"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:03:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:01.1/0000:01:00.0/0000:02:00.0/0000:03:00.1/sound/card0"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "ab30"
		device.product.name = "Navi 31 HDMI/DP Audio"
		device.string = "0"
		device.description = "Navi 31 HDMI/DP Audio"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 38668, available: unknown)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
		output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
		output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
		off: Off (priority 0, available: unknown)
	active profile: <output:hdmi-stereo>
	sinks:
		alsa_output.pci-0000_03_00.1.hdmi-stereo/#0: Navi 31 HDMI/DP Audio Digital Stereo (HDMI)
	sources:
		alsa_output.pci-0000_03_00.1.hdmi-stereo.monitor/#0: Monitor of Navi 31 HDMI/DP Audio Digital Stereo (HDMI)
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: yes)
			properties:
				device.icon_name = "video-display"
				device.product.name = "LS27CG51x"
		hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
    index: 1
	name: <alsa_card.pci-0000_12_00.1>
	driver: <module-alsa-card.c>
	owner module: 7
	properties:
		alsa.card = "1"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xf6688000 irq 111"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:12:00.1"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:12:00.1/sound/card1"
		device.bus = "pci"
		device.vendor.id = "1002"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD/ATI]"
		device.product.id = "1640"
		device.product.name = "Rembrandt Radeon High Definition Audio Controller"
		device.string = "1"
		device.description = "Rembrandt Radeon High Definition Audio Controller"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		output:hdmi-stereo: Digital Stereo (HDMI) Output (priority 5900, available: no)
		output:hdmi-surround: Digital Surround 5.1 (HDMI) Output (priority 800, available: no)
		output:hdmi-surround71: Digital Surround 7.1 (HDMI) Output (priority 800, available: no)
		output:hdmi-stereo-extra1: Digital Stereo (HDMI 2) Output (priority 5700, available: no)
		output:hdmi-surround-extra1: Digital Surround 5.1 (HDMI 2) Output (priority 600, available: no)
		output:hdmi-surround71-extra1: Digital Surround 7.1 (HDMI 2) Output (priority 600, available: no)
		output:hdmi-stereo-extra2: Digital Stereo (HDMI 3) Output (priority 5700, available: no)
		output:hdmi-surround-extra2: Digital Surround 5.1 (HDMI 3) Output (priority 600, available: no)
		output:hdmi-surround71-extra2: Digital Surround 7.1 (HDMI 3) Output (priority 600, available: no)
		output:hdmi-stereo-extra3: Digital Stereo (HDMI 4) Output (priority 5700, available: no)
		output:hdmi-surround-extra3: Digital Surround 5.1 (HDMI 4) Output (priority 600, available: no)
		output:hdmi-surround71-extra3: Digital Surround 7.1 (HDMI 4) Output (priority 600, available: no)
		off: Off (priority 0, available: unknown)
	active profile: <off>
	ports:
		hdmi-output-0: HDMI / DisplayPort (priority 5900, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-1: HDMI / DisplayPort 2 (priority 5800, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-2: HDMI / DisplayPort 3 (priority 5700, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
		hdmi-output-3: HDMI / DisplayPort 4 (priority 5600, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "video-display"
    index: 2
	name: <alsa_card.pci-0000_12_00.6>
	driver: <module-alsa-card.c>
	owner module: 8
	properties:
		alsa.card = "2"
		alsa.card_name = "HD-Audio Generic"
		alsa.long_card_name = "HD-Audio Generic at 0xf6680000 irq 112"
		alsa.driver_name = "snd_hda_intel"
		device.bus_path = "pci-0000:12:00.6"
		sysfs.path = "/devices/pci0000:00/0000:00:08.1/0000:12:00.6/sound/card2"
		device.bus = "pci"
		device.vendor.id = "1022"
		device.vendor.name = "Advanced Micro Devices, Inc. [AMD]"
		device.product.id = "15e3"
		device.product.name = "Family 17h/19h/1ah HD Audio Controller"
		device.string = "2"
		device.description = "Family 17h/19h/1ah HD Audio Controller"
		module-udev-detect.discovered = "1"
		device.icon_name = "audio-card-pci"
	profiles:
		input:analog-stereo: Analog Stereo Input (priority 65, available: no)
		output:analog-stereo: Analog Stereo Output (priority 6500, available: no)
		output:analog-stereo+input:analog-stereo: Analog Stereo Duplex (priority 6565, available: no)
		output:analog-surround-21: Analog Surround 2.1 Output (priority 1300, available: no)
		output:analog-surround-21+input:analog-stereo: Analog Surround 2.1 Output + Analog Stereo Input (priority 1365, available: no)
		output:analog-surround-40: Analog Surround 4.0 Output (priority 1200, available: no)
		output:analog-surround-40+input:analog-stereo: Analog Surround 4.0 Output + Analog Stereo Input (priority 1265, available: no)
		output:analog-surround-41: Analog Surround 4.1 Output (priority 1300, available: no)
		output:analog-surround-41+input:analog-stereo: Analog Surround 4.1 Output + Analog Stereo Input (priority 1365, available: no)
		output:analog-surround-50: Analog Surround 5.0 Output (priority 1200, available: no)
		output:analog-surround-50+input:analog-stereo: Analog Surround 5.0 Output + Analog Stereo Input (priority 1265, available: no)
		output:analog-surround-51: Analog Surround 5.1 Output (priority 1300, available: no)
		output:analog-surround-51+input:analog-stereo: Analog Surround 5.1 Output + Analog Stereo Input (priority 1365, available: no)
		output:analog-surround-71: Analog Surround 7.1 Output (priority 1200, available: no)
		output:analog-surround-71+input:analog-stereo: Analog Surround 7.1 Output + Analog Stereo Input (priority 1265, available: no)
		off: Off (priority 0, available: unknown)
	active profile: <off>
	ports:
		analog-input-front-mic: Front Microphone (priority 8500, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "audio-input-microphone"
		analog-input-rear-mic: Rear Microphone (priority 8200, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "audio-input-microphone"
		analog-input-linein: Line In (priority 8100, latency offset 0 usec, available: no)
			properties:
				
		analog-output-lineout: Line Out (priority 9000, latency offset 0 usec, available: no)
			properties:
				
		analog-output-headphones: Headphones (priority 9900, latency offset 0 usec, available: no)
			properties:
				device.icon_name = "audio-headphones"
    index: 9
	name: <bluez_card.F0_F6_C1_A3_EE_1C>
	driver: <module-bluez5-device.c>
	owner module: 31
	properties:
		device.description = "Living Room (SONOS EE1C)"
		device.string = "F0:F6:C1:A3:EE:1C"
		device.api = "bluez"
		device.class = "sound"
		device.bus = "bluetooth"
		device.form_factor = "speaker"
		bluez.path = "/org/bluez/hci1/dev_F0_F6_C1_A3_EE_1C"
		bluez.class = "0x240414"
		bluez.alias = "Living Room (SONOS EE1C)"
		device.icon_name = "audio-speakers-bluetooth"
		bluetooth.codec = "sbc"
	profiles:
		a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 40, available: yes)
		off: Off (priority 0, available: yes)
	active profile: <a2dp_sink>
	sinks:
		bluez_sink.F0_F6_C1_A3_EE_1C.a2dp_sink/#14: Living Room (SONOS EE1C)
	sources:
		bluez_sink.F0_F6_C1_A3_EE_1C.a2dp_sink.monitor/#14: Monitor of Living Room (SONOS EE1C)
	ports:
		speaker-output: Speaker (priority 0, latency offset 0 usec, available: yes)
			properties:
				
		speaker-input: Bluetooth Input (priority 0, latency offset 0 usec, available: no)
			properties:
				

What other information should I give to help find what's wrong?

PS: I first tried with pipewire because this is what I have on my laptop but could't produce a single sound (though I did not try too long). Pulseaudio allowed my to have "sound" more easily.

Offline

#2 2025-07-05 07:09:55

unixman
Member
Registered: 2015-03-12
Posts: 115

Re: Sometimes bad sound/no sound on bluetooth speakers.

* too much radio interference around (too much wifi networks & bluetooth devices around, channel(s) too busy)
(blutooth devices can be share same freq with wifi technically)

* to keep signal good put spaker to 'good place' not too distant. test this.

* batteries/charces of speaker (almost) empty.(good new alkaline batteries.)   

* dont use ultimate quality codecs. chose average or low spec codec then test.
(your devices maybe support more than one codec - EDIT: seems not the case)

Last edited by unixman (2025-07-05 07:18:11)

Offline

#3 2025-07-05 07:34:25

Jocquijoke
Member
Registered: 2023-08-10
Posts: 12

Re: Sometimes bad sound/no sound on bluetooth speakers.

It works perfectly fine with my phone or laptop connected to the same speaker, even from much further away.
Also, speaker has no battery, it is plugged to sector.
Regarding codecs, in pavucontrol, I can choose between SBC, SBC XQ 453kbs, SBC XQ 512kbs and 552kbs. By default it is simply "SBC". Changing is a nightmare (it seems to disconnect/connect to the speaker, I lose sound for a bit, sometimes not getting it back). But when I can change codecs it doesn't really change anything.

Offline

Board footer

Powered by FluxBB