我正在尝试将蓝牙耳机 (Insignia NS-CAHBTEB01-B) 连接到我的计算机,该计算机正在运行最新安装的 Kubuntu 18.04。一开始一切似乎都很顺利 - 我能够使用“蓝牙设备”系统设置模块 GUI 成功配对耳机 - 但耳机无法播放来自计算机的音频输出。我注意到一些事情:
- 我可以判断耳机已成功配对,因为我通过耳机听到“您的设备已连接”。此外,在 VLC 中观看视频时按播放/暂停按钮有时会导致视频播放或暂停(不太可靠),并且使用
pacmd
更改活动配置文件会headset_head_unit
导致耳机振动(见下文)。 - 耳机显示在系统托盘和系统设置中的“音量”小部件中。我可以尝试调整音量——当我这样做时,我听到耳机里传来微弱的嘶嘶声。在我停止调整音量滑块后,这种声音会持续一两秒钟,然后消失。
- 运行
pacmd list-cards
后输出如下(部分):
index: 4
name: <bluez_card.E8_07_BF_02_3C_F1>
driver: <module-bluez5-device.c>
owner module: 28
properties:
device.description = "NS-CAHBTEB01"
device.string = "E8:07:BF:02:3C:F1"
device.api = "bluez"
device.class = "sound"
device.bus = "bluetooth"
device.form_factor = "headset"
bluez.path = "/org/bluez/hci0/dev_E8_07_BF_02_3C_F1"
bluez.class = "0x240404"
bluez.alias = "NS-CAHBTEB01"
device.icon_name = "audio-headset-bluetooth"
device.intended_roles = "phone"
profiles:
a2dp_sink: High Fidelity Playback (A2DP Sink) (priority 40, available: unknown)
headset_head_unit: Headset Head Unit (HSP/HFP) (priority 30, available: unknown)
off: Off (priority 0, available: yes)
active profile: <a2dp_sink>
sinks:
bluez_sink.E8_07_BF_02_3C_F1.a2dp_sink/#6: NS-CAHBTEB01
sources:
bluez_sink.E8_07_BF_02_3C_F1.a2dp_sink.monitor/#9: Monitor of NS-CAHBTEB01
ports:
headset-output: Headset (priority 0, latency offset 0 usec, available: unknown)
properties:
headset-input: Headset (priority 0, latency offset 0 usec, available: unknown)
properties:
然后我可以运行pacmd set-card-profile 4 headset_head_unit
并在和配置文件pacmd set-card-profile 4 a2dp_sink
之间来回切换,这似乎是成功的(更改上面的行并导致当我切换到时耳机发出嗡嗡声),但没有让我的耳机发出声音。headset_head_unit
a2dp_sink
active_profile
headset_head_unit
我已经排除的解决方案:
- 仅重新启动计算机似乎没有帮助。
- 、和软件包均已安装,且为最新版本。我还尝试安装和,但没有立即
bluez
得到结果(我感觉这些只是 GTK GUI,其功能与 KDE 相同,但也许我错了)。pulseaudio
pulseaudio-module-bluetooth
blueman
pavucontrol
- 我看过这里的一些帖子(Blueman 协议不可用,更新至 16.04 后,蓝牙音频 A2DP 模式停止工作)以及 Arch Linux 论坛(https://bbs.archlinux.org/viewtopic.php?pid=1526534#p1526534
/etc/bluetooth/audio.conf
)。这让我怀疑罪魁祸首可能与PulseAudio 模块有关module-bluetooth-discover
。我尝试按照 Rmano 的回答中的步骤进行操作更新至 16.04 后,蓝牙音频 A2DP 模式停止工作,但对我来说没用。有些人还建议切换到 HSP/HFP 模式,断开连接,重新连接,然后切换回 A2DP 模式,但我认为这与我上面对 所做的一样,但没有pacmd
用。
除了耳机里没有音频播放外,我发现的唯一错误证据是运行时pactl load-module module-bluetooth-discover
出现错误Failure: Module initialization failed
。我不确定是什么原因造成的。
如何让我的耳机播放音频?