为什么我只能听到连接了A2DP耳机的扬声器发出的声音?
我有一台Sennheiser MM100蓝牙立体声耳机(使用A2DP)我想在我的Lubuntu机器上使用。 我的手机耳机工作正常。
请注意,与所有其他Ubuntu口味不同,Lubuntu不附带Pulseaudio。
它可以通过Lubuntu的Blueman蓝牙配置应用程序检测到,我可以成功建立连接。 它似乎实际上是通信,因为它显示来回发送的数据。 但是,声音只能从扬声器中传出,而耳机则保持静音。 我原本期望声音来自我的耳机。
我在哪里开始排除故障?
注意这里的答案 – 看来Lubuntu没有Pulseaudio,我认为A2DP工作需要Pulse,并且OP会安装它。 似乎并非如此。 以下答案是关于Pulseaudio的安装。
确保为您期望发出声音的应用程序选择了正确的输出接收器。
与我在类似问题中的答案类似,首先安装并启动pavucontrol
并检查:
-
在“ 输出设备”选项卡中
- 检查您的蓝牙设备是否存在。 我假设它列在那里,说明你在另一个应用程序中看到它。
- 检查该条目的明显设置。
-
在“ 配置”选项卡中
- 检查音频配置文件。 确保你选择了A2DP而不是’耳机’或’关闭’(除非你真的想要)。
-
在“ 播放”选项卡中,应列出应用程序生成声音。
- 尝试查看选择了哪个输出接收器并validation它是否正在使用蓝牙连接。
- 检查此特定音频流的输出音量和静音状态。
编辑:所以我终于得到了这个工作:1)要使Pulse Audio支持A2DP,需要安装此软件包:pulseaudio-module-bluetooth。 但在那之后,它仍然不容易使其工作:
2)Gnome蓝牙小程序与Blueman: – 我无法使用Blueman可靠地完成这项工作,但我发现它与GNOME BLUETOOTH APPLET有关。 当我决定在我的Lubuntu上使用Gnome Shell(最初是3.4)时,我遇到了这个解决方案,当然它带有Gnome蓝牙applet(包名:gnome-bluetooth:如果你决定在没有Gnome Shell的情况下安装它,请注意它将拉动它需要工作的一些gnome库)。 – 我删除了麻烦的Blueman并通过Gnome applet配对设备,这导致通过蓝牙成功地传输A2DP,Pulseaudio。 要实现这一点,BLUEMAN必须被删除,否则它将控制管理所有蓝牙连接。 当我将Lubuntu安装从12.04升级到13.04时,Blueman重新安装并完成了这项工作,并且在我将其移除后,事情再次开始工作。
3)安装后(我通过Synaptic完成)我重新启动了PA
pulseaudio --kill pulseaudio --start
但这可能是不必要的,尝试一下,如果你一开始遇到问题。
4)要与Sennheiser耳机建立连接,我需要将其打开,然后按住开/关按钮一段时间,直到LED闪烁红色和蓝色(与连接模式相反 – )快速蓝色闪烁 – 这通常足以将耳机连接到已经知道它的主机设备:这不起作用)。 然后,在Gnome applet中(首次配对后应记住耳机),单击Sennheiser M100的“连接”按钮。
5)您可能必须进入音频设置并选择M100作为输出设备,但即使系统声卡仍处于选中状态,我也会通过耳机而不是扬声器获得音频。
希望这也适合你,但仍然:当你购买蓝牙硬件用于你的Ubuntu(或派生)系统时,尝试找一些支持显式Linux的东西,最好是打开驱动程序!
我按照以下方式工作:
在继续之前:
- 更新你的系统(我正在运行13.10)
- 删除蓝色
- 安装pulseaudio-module-bluetooth,pavucontrol(用于设置pulseaudio的工具)并确保安装bluez
- 删除文件/etc/bluetooth/audio.conf中的任何“Disable = Socket”或“Enable = Socket”条目(使用sudo编辑)
脚步 :
- 将设备置于配对模式(即使已经配对)
- 使用默认蓝牙管理器将设备与您的系统配对(应该已删除blueman),或者如果已经配对,请转到步骤3
- 为配对设备选择A2DP或音频接收器连接。 如果失败,请尝试“sudo hciconfig hci0 reset”(其中hci0是您的蓝牙设备)使用hcitool扫描检查扫描是否正常,然后重试此步骤(执行hciconfig -piscan以识别您的蓝牙设备)
- 使用pavutools,在“配置”选项卡中选择a2dp,在“播放”选项卡中选择设备/如果未选择a2dp,请尝试“pactl list cards short”获取设备ID(1,2,3 ..)然后执行“pactl” set-card-profile X a2dp“其中X是您的设备ID
- 如果失败,请重启avahi-daemon / bluetooth服务并通过hciconfig hci0 reset重置设备。 使用hcitool扫描检查扫描是否正常。 然后执行第3步和第4步
我在Lubuntu 14.04上遇到了同样的问题。
事实上,我在Ubuntu 14.04和XFCE上遇到麻烦,并决定再次向GNOME投降。 GNOME蓝牙管理器我也发现比下面给出的描述更稳定和用户友好。 但Lubuntu的轻盈也是由于他们用LXDE做的惊人工作,我不敢用另一个(非原生的)桌面管理器堵塞系统。
这是我发现解决问题的方法。 我的答案主要来源于薄荷的修复
-
安装pulseaudio和一些额外的组件:
sudo apt-get install pulseaudio pulseaudio-module-bluetooth bluez
-
sudo gedit /etc/bluetooth/audio.conf
并取消注释以下行HFP=false [A2DP] SBCSource=1 MPEG12Source=0
-
pactl load-module module-bluetooth-discover
完成。
正如其他建议的那样,您可能确实想要安装pavucontrol
来轻松选择A2DP输出。 它还有助于以比使用原始alsa混音器的alsa更自然的方式管理音频。