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