我已将蓝牙耳机与内置蓝牙芯片的 Ubuntu 12.04 笔记本电脑配对:
Bus 003 Device 003: ID 045e:0745 Microsoft Corp. Nano Transceiver v1.0 for Bluetooth
Run Code Online (Sandbox Code Playgroud)
该设备已配对,在 的帮助下blueman,我已将其作为接收器连接到 PulseAudio。音频确实在 A2DP 模式下出现,但非常断断续续,并且跳到比没有好多少的地步。
我四处阅读,发现有一个涉及调整nicePulseAudio 服务器优先级的修复程序。由于默认情况下,PulseAudio 以每个用户为基础运行,因此我将以下内容添加到我的/etc/security/limits.conf:
* hard rtpio 0
* soft rtpio 0
@audio hard rtpio 20
@audio soft rtpio 20
pulse hard rtpio 20
pulse soft rtpio 20
Run Code Online (Sandbox Code Playgroud)
然后我将自己添加到audio组中,以便能够为pulseaudio流程安排优先级。似乎pulseaudio现在运行的优先级为-11:
30 -11 /usr/bin/pulseaudio --start --log-target=syslog …Run Code Online (Sandbox Code Playgroud) 我刚刚升级到 18.04,我注意到我的耳机发出的声音,无论是插入前端口还是后端口,都非常噼啪声和缓慢/延迟。此问题在 17.04/10 上不存在。它也不会影响通过 Radeon 560 GPU 来自 HDMI 的音频,只会影响耳机/板载音频。相关设备是:
00:1f.3 Audio device: Intel Corporation Sunrise Point-H HD Audio (rev 31)
Run Code Online (Sandbox Code Playgroud)
我尝试了一系列针对我在谷歌上搜索的 pulseaudio 修复程序,包括这个和这个。两者都没有帮助。
我发现了一些至少使它可听的东西 - 在 /etc/pulse/daemon.conf 中将“default-fragment-size-msec”从 25 更改为 5。它使它好多了,但时不时还是有点噼啪作响。
我现在已经用谷歌搜索了 30 分钟或更长时间,但没有找到任何似乎是最近的和相关的东西,所以想知道我是否应该打开一个错误,或者我是否在这里忽略了一些东西。
每当我连接蓝牙扬声器或耳机时,只要设备在使用中,它就会保持连接状态。但是,如果几分钟内不使用,蓝牙会自动关闭。当我尝试再次打开它时,它不会。我需要重新启动我的笔记本电脑,然后只有蓝牙才能再次工作。
有什么办法可以阻止蓝牙自行关闭?另外,为什么不需要重新启动笔记本电脑就不会重新启动?
我正在尝试使用蓝牙音频扬声器,因为我的集成笔记本电脑扬声器太糟糕了......扬声器是 Bose Soundlink mini,并且可以很好地与我的智能手机配合使用。
当我尝试在我的笔记本电脑 (Ubuntu 14.04) 上使用它时,它工作正常,直到我开始工作。然后声音开始关闭,带有这种日志:
Sep 3 17:29:38 franck-ThinkPad-T430s pulseaudio[3673]: [bluetooth] module-bluetooth-device.c: Skipping 30147 us (= 5316 bytes) in audio stream
Sep 3 17:29:38 franck-ThinkPad-T430s pulseaudio[3673]: [bluetooth] module-bluetooth-device.c: Skipping 79152 us (= 13960 bytes) in audio stream
Sep 3 17:29:41 franck-ThinkPad-T430s pulseaudio[3673]: [bluetooth] module-bluetooth-device.c: Skipping 3467134 us (= 611600 bytes) in audio stream
Run Code Online (Sandbox Code Playgroud)
只要我在键盘上打字(无论是在 libreoffice 中还是在终端中,或其他任何地方),就会发生这种情况。键盘不是蓝牙键盘,以防万一。
使用内置扬声器时,我不会遇到同样的问题。
那么,是否有一种技巧可以使完整的蓝牙音频堆栈具有更高的优先级并获得一致的音频回声?(蓝牙?脉冲音频?低电平中断????)
更新:我的蓝牙控制器连接到(内部)USB。
$ lsusb -v -s 001:004
Bus 001 Device 004: ID 0a5c:21e6 Broadcom Corp. …Run Code Online (Sandbox Code Playgroud)