我想通过蓝牙扬声器播放音乐,但PulseAudio无法看到扬声器。当我打开声音设置(pavucontrol
时,由于未显示输出设备,所以无法将其更改为扬声器。
我已经检查过的内容
扬声器通过GNOME中的蓝牙接口进行配对和连接。我使用bluetoothctl
工具验证了连接,并确保该设备已被OpenSUSE连接并信任。
我检查了PulseAudio是否可以使用pactl list sources short
和pactl list sinks short
通过命令行查看设备,并且该设备也不存在。
我验证了PulseAudio是否已安装正确的蓝牙插件。
删除~/.config/pulse
中的配置无济于事
这个问题:Pulseaudio not detecting bluetooth headset也帮不了我。
它在几个月前工作没问题,但现在没有了。有什么建议可以强制PulseAudio识别我的蓝牙扬声器?
设置:
答案 0 :(得分:2)
请尝试以下步骤来解决Opensuse Linux上的蓝牙音频问题-这些也可以在ubuntu和其他Linux上使用。我在Opensuse linux 15上运行。
首先注释掉该行
load-module module-bluetooth-discover
通过编辑
sudo vim /etc/pulse/default.pa
现在,完成此更改后,您将需要重新启动。重新启动后,
我们通过在终端中运行以下命令序列来配置bluetoothctl
:
> pactl load-module module-bluetooth-discover
> bluetoothctl
>> power on
>> agent on
>> default-agent
>> discoverable on
>> scan on
scanon将返回蓝牙扬声器的名称以及格式为“ 11:11:11:11:11:11:11”的代码-这就是您的蓝牙扬声器ID。注意关闭并在下一个命令中使用它信任并连接。
>> trust 11:11:11:11:11:11
>> connect 11:11:11:11:11:11
>> scan off
这些都是连接到蓝牙扬声器/耳机所需的全部内容。 您可以将上面的代码写成脚本-connectbluettooth.sh并在每次登录时运行。
最后一步,通过运行以下命令来更改您的应用程序使用的扬声器设置:-
pavucontrol - Change the default audio device to the bluetooth speaker.
您可以在屏幕截图中的pavucontrol工具中看到我的蓝牙扬声器-'Juarez'。