在非常痛苦地更新到 16.04 后,我的无线耳机 Sony DR-BTN200 出现了问题。它不发出任何声音,媒体冻结。
例如,我在 YouTube 上打开一些视频。它在笔记本电脑的扬声器上播放,我可以听到声音。一旦我连接耳机,声音就会停止,视频也会暂停(但是,YouTube 播放器的暂停按钮没有被按下)。当我尝试播放一些 mp3 或观看任何电影时,也会发生同样的事情。唯一的例外是 Spotify - 它直观地显示曲目正在播放,但没有声音,Spotify 还显示曲目无法播放的通知。
一旦我断开耳机,视频或音频将从暂停的地方继续播放。如果我尝试先连接耳机,然后打开视频,它不会启动(但正在加载),并在我断开耳机后立即启动。
我尝试按下耳机上的按钮。我发现 YouTube 对播放按钮有反应 - 它会显示按钮,就像我移动鼠标或按下任何按钮一样。但没有任何反应,视频仍然处于暂停状态。
耳机作为头戴式耳机连接,配置文件为高保真播放(A2DP 接收器)。问题在更新到 16.04 后立即出现,它在 14.10 上完美运行。
答案1
我有一个 Divoom Voombox-outdoor,也遇到了类似的问题。连接后,播放的所有东西都会停止/冻结,无法正常工作。
在互联网上搜索后,我找到了连接和移除时要执行的程序。在初始连接时(如果始终执行此程序之后的程序,则此程序是唯一的):
- 连接蓝牙扬声器/耳机(可以使用 blueman 或 bluetoothctl 或其他等效设备);
- 使用 pavucontrol 或 blueman (或同等软件)关闭蓝牙设备;
- 断开设备。
然后连接它(这次可以工作了):
- 连接蓝牙扬声器/耳机(可以使用 blueman 或 bluetoothctl 或其他等效设备);
- 使用 pavucontrol 或 blueman (或同等产品),选择选项高保真播放 (A2DP Sink)。
需要关闭内部声音才能使所有程序使用蓝牙接收器。
断开连接时:
- 使用 pavucontrol 或 blueman (或同等软件)关闭声音设备;
- 断开蓝牙扬声器/耳机(可以使用 blueman 或 bluetoothctl 或其他等效设备)。
这三个程序仅使用 blueman 即可完成,因为它上有更改音频配置的选项。
可能发生的情况是,在断开连接之前忘记在 pavucontrol 上关闭设备,这将需要重新执行第一个程序。这很奇怪,因为扬声器有时会在完成此操作后关闭,就好像其固件崩溃了一样(这仍然比要求重新启动的 Windows 10 更好)。
我使用的是 Xubuntu 16.04,因此使用的程序之间可能会有差异,但我们的想法是在断开设备与 pulseaudio 的连接之前,始终关闭该设备的接收器。
答案2
Audio Profile
改成之后High Fidelity Playback (A2DP Sink)
就好了,我用的是 ubuntu 18.04 和 blueman,手机是 Sony WH1000-XM3,设置步骤如下:
- 如果已安装 bluez,请删除它:
sudo apt-get remove --auto-remove bluez
- 安装 blueman:
sudo apt-get install blueman
- 启用并启动蓝牙服务:
modprobe btusb
;;sudo systemctl enable bluetooth.service
sudo systemctl start bluetooth.service
- 检查并解除阻止:
sudo systemctl status bluetooth
;rfkill unblock bluetooth
- 重启
- 打开耳机 -> 点击屏幕右上角的绿色蓝牙图标 -> 选择
Devices
- 单击
Search
并右键单击您的设备,选择Pair
。 Headset
如果未连接,请再次右键单击您的设备并选择。- 右键单击您的设备 -> 将鼠标悬停在上面
Audio Profile
-> 单击High Fidelity Playback (A2DP Sink)
现在,用 YouTube 视频进行测试。
注意:您可能需要单击Headset
几次来连接和断开连接,直到其正常工作。
答案3
我在使用 Ubuntu 18.04 时遇到了这个问题。
我可以按如下方法修复它。
首先做
dmesg | grep -i bluetooth
检查您是否有固件蓝牙问题。
如果你确实有问题,例如:
bluetooth hci1: Direct firmware load for brcm/BCM20702A1-0b05-17cb.hcd failed with error -2
然后你可以下载特定版本https://github.com/winterheart/broadcom-bt-firmware/tree/master/brcm(全名必须一致)
然后将其复制到/lib/firmware/brcm
并重新启动。自从我进行了此更新后,蓝牙就可以很好地播放视频和所有内容了!