ked*_*dad 10 pulseaudio bluetooth blueman 19.04
当我使用 GNOME 时,我的蓝牙设备工作正常。但现在我已经转移到 i3 并使用 blueman。当我尝试连接任何耳机时,blueman 抛出
blueman.bluez.errors.DBusFailedError: Protocol not available.
Run Code Online (Sandbox Code Playgroud)
在日志中有非常相似的错误:
??? 09 21:00:45 keddad-pc bluetoothd[916]: a2dp-sink profile connect failed for FC:A8:9A:90:B
Run Code Online (Sandbox Code Playgroud)
我能找到的唯一修复是 install pulseaudio-module-bluetooth,但它已经安装了。什么可能导致这个问题?
我尝试添加
load-module module-bluetooth-policy
load-module module-bluetooth-discover
Run Code Online (Sandbox Code Playgroud)
以/etc/pulse/system.pa在拱门的Wiki,但它并没有解决什么
这个要点也没有帮助。
小智 17
运行以下命令:
sudo apt-get install pulseaudio-module-bluetooth
sudo killall pulseaudio
pulseaudio --start
sudo systemctl restart bluetooth
Run Code Online (Sandbox Code Playgroud)
小智 8
我能够基于此解决方案在 Ubuntu 21.04 上解决相同的问题:
module-bluez5-discover在pulseaudio配置的末尾添加/etc/pulse/default.pa:
load-module module-bluez5-discover
Run Code Online (Sandbox Code Playgroud)
重新启动 PulseAudio:
killall pulseaudio
Run Code Online (Sandbox Code Playgroud)
对于 Ubuntu 22.10 1运行以下命令:
sudo apt install libspa-0.2-bluetooth
systemctl --user restart wireplumber
Run Code Online (Sandbox Code Playgroud)
1在 Ubuntu 22.10 上,mypulseaudio-module-bluetooth不再工作,但已被替换为 libspa-0.2-bluetooth. 这似乎是由于 Ubuntu 从 PulseAudio 切换到 PipeWire 造成的。
小智 5
就我而言(Ubuntu 18.04/Awesome wm),pulseaudio-module-bluetooth也已经安装了。
运行以下命令来修复权限:
sudo chown -R $USER:$USER $HOME/
sudo apt-get --purge --reinstall install pulseaudio-module-bluetooth alsa-base pulseaudio
mv ~/.config/pulse ~/.config/pulse.old
Run Code Online (Sandbox Code Playgroud)
然后重新启动系统。
看起来模块加载有问题。我并没有真正弄清楚原因,但我让 i3 在启动时手动加载它们。
将这些行添加到~/.config/i3/config
exec --no-startup-id pactl load-module module-bluetooth-policy
exec --no-startup-id pactl load-module module-bluetooth-discover
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
14006 次 |
| 最近记录: |