Bluetooth sound way too loud

Hello all,
I have problems with my headset when connected to my laptop using Aurora: the sound is very loud even when I set the system volume slider to 2%. I am a bit hard of hearing but this is even way too loud for me. I need to lower the volume as well in the audio program I am using.
This is some info about my laptop:

Operating System: Aurora 42
KDE Plasma Version: 6.4.4
KDE Frameworks Version: 6.17.0
Qt Version: 6.9.1
Kernel Version: 6.15.9-201.fc42.x86_64 (64-bit)
Graphics Platform: Wayland
Processors: 16 × AMD Ryzen 7 6800H with Radeon Graphics
Memory: 16 GiB of RAM (14,8 GiB usable)
Graphics Processor 1: AMD Radeon 680M
Graphics Processor 2: NVIDIA GeForce RTX 3060 Laptop GPU
Manufacturer: LENOVO
Product Name: 82RG
System Version: Legion 5 Pro 16ARH7H

In the audio section of the KDE system-settings I also found this:

Card #108
	Name: bluez_card.00_00_AB_CD_2D_D8
	Driver: module-bluez5-device.c
	Owner Module: n/a
	Properties:
		api.bluez5.address = "00:00:AB:CD:2D:D8"
		api.bluez5.class = "0x240404"
		api.bluez5.connection = "connected"
		api.bluez5.device = ""
		api.bluez5.icon = "audio-headset"
		api.bluez5.path = "/org/bluez/hci0/dev_00_00_AB_CD_2D_D8"
		bluez5.profile = "off"
		device.alias = "ENV-1666"
		device.api = "bluez5"
		device.bus = "bluetooth"
		device.description = "ENV-1666"
		device.form_factor = "headset"
		device.icon_name = "audio-headset-bluetooth"
		device.name = "bluez_card.00_00_AB_CD_2D_D8"
		device.product.id = "0x0123"
		device.string = "00:00:AB:CD:2D:D8"
		device.vendor.id = "bluetooth:0094"
		media.class = "Audio/Device"
		spa.object.id = "0"
		factory.id = "15"
		client.id = "48"
		object.id = "36"
		object.serial = "108"
	Profiles:
		off: Off (sinks: 0, sources: 0, priority: 0, available: yes)
		a2dp-sink-sbc: High Fidelity Playback (A2DP Sink, codec SBC) (sinks: 1, sources: 0, priority: 18, available: yes)
		a2dp-sink-sbc_xq: High Fidelity Playback (A2DP Sink, codec SBC-XQ) (sinks: 1, sources: 0, priority: 17, available: yes)
		a2dp-sink: High Fidelity Playback (A2DP Sink, codec AAC) (sinks: 1, sources: 0, priority: 19, available: yes)
		headset-head-unit-cvsd: Headset Head Unit (HSP/HFP, codec CVSD) (sinks: 1, sources: 1, priority: 2, available: yes)
		headset-head-unit: Headset Head Unit (HSP/HFP, codec mSBC) (sinks: 1, sources: 1, priority: 3, available: yes)
	Active Profile: a2dp-sink
	Ports:
		headset-input: Handsfree (type: Headset, priority: 0, latency offset: 0 usec, available)
			Properties:
				port.type = "headset"
			Part of profile(s): headset-head-unit-cvsd, headset-head-unit
		headset-output: Headset (type: Headset, priority: 0, latency offset: 0 usec, available)
			Properties:
				port.type = "headset"
			Part of profile(s): a2dp-sink-sbc, a2dp-sink-sbc_xq, a2dp-sink
		headset-hf-output: Handsfree (type: Headset, priority: 0, latency offset: 0 usec, available)
			Properties:
				port.type = "headset"
			Part of profile(s): headset-head-unit-cvsd, headset-head-unit

I use the a2dp-sink: High Fidelity Playback (A2DP Sink, codec AAC) profile, but changing it to another does not help.

I had this symptom also when I used Fedora and when I wrote about it in the forum I got this solution, which worked for a while but later it stopped working:

mkdir -p ~/.config/wireplumber/wireplumber.confd && echo "monitor.bluez.properties = { bluez5.enable-hw-volume = false }" > ~/.config/wireplumber/wireplumber.conf.d/btvolume.conf

Now back on Aurora I did the same but that didn’t work. I found a similar setting for pipewire instead of wireplumber:

mkdir -p ~/.config/pipewire/media-session.d && echo "monitor.bluez.properties = { bluez5.enable-hw-volume = false }" > ~/.config/pipewire/media-session.d/bluez-monitor.conf

What is the way to solve this so I can set the volume slider in the audioplayer to 100% and control the volume with the master volume slider as I also do when listening the my loudspeakers? Does anybody else has this too?

Hi all,
I had written this issue also again in the KDE forum and there the problem was found by the same person @pallasweptpallaswept who initially gave me the answer when I first had this issue.
It turned out I made a typo, I forget a dot in the directory name: wireplumber.conf.d

mkdir -p ~/.config/wireplumber/wireplumber.confd && echo "monitor.bluez.properties = { bluez5.enable-hw-volume = false }" > ~/.config/wireplumber/wireplumber.conf.d/btvolume.conf

should be:

mkdir -p ~/.config/wireplumber/wireplumber.conf`.`d && echo "monitor.bluez.properties = { bluez5.enable-hw-volume = false }" > ~/.config/wireplumber/wireplumber.conf.d/btvolume.conf

Now it works great again and I can control the volume in a normal way instead of setting it all the way back to 2% and 20-30% inside the audioplayer, which would then have to be set higher when the loudspeakers are used again.
Problem solved.

1 Like

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