a2dp-sink 配置文件连接失败

a2dp-sink 配置文件连接失败

当我使用 GNOME 时,我的蓝牙设备工作正常。但现在我已转到 i3 并使用 blueman。当我尝试连接任何耳机时,blueman 都会抛出

blueman.bluez.errors.DBusFailedError: Protocol not available.

日志中有非常相似的错误:

сен 09 21:00:45 keddad-pc bluetoothd[916]: a2dp-sink profile connect failed for FC:A8:9A:90:B

我能找到的唯一解决方法是安装pulseaudio-module-bluetooth,但它已经安装了。什么原因导致了这个问题?

我尝试添加

load-module module-bluetooth-policy
load-module module-bluetooth-discover

就像/etc/pulse/system.pa建筑维基但它并没有解决任何问题

这个要点也没什么帮助。

答案1

运行以下命令:

sudo apt-get install pulseaudio-module-bluetooth
sudo killall pulseaudio
pulseaudio --start    
sudo systemctl restart bluetooth

答案2

我能够在基于 Ubuntu 21.04 上解决同样的问题解决方案:

module-bluez5-discover在 pulseaudio 配置末尾添加/etc/pulse/default.pa

load-module module-bluez5-discover

重新启动 PulseAudio:

killall pulseaudio

答案3

对 Ubuntu 22.10 1运行以下命令:

sudo apt install libspa-0.2-bluetooth
systemctl --user restart wireplumber

1在 Ubuntu 22.10 上,我的pulseaudio-module-bluetooth不再工作,但它已经替换为 libspa-0.2-bluetooth。这似乎是由于 Ubuntu 从 PulseAudio 切换到 PipeWire 造成的。

答案4

看起来模块加载出了问题。我并没有真正弄清楚原因,但我让 i3 在启动时手动加载它们。

将这些行添加到~/.config/i3/config

exec --no-startup-id pactl load-module module-bluetooth-policy
exec --no-startup-id pactl load-module module-bluetooth-discover

相关内容