![修复媒体暂停后蓝牙音频丢失的问题](https://linux22.com/image/1027661/%E4%BF%AE%E5%A4%8D%E5%AA%92%E4%BD%93%E6%9A%82%E5%81%9C%E5%90%8E%E8%93%9D%E7%89%99%E9%9F%B3%E9%A2%91%E4%B8%A2%E5%A4%B1%E7%9A%84%E9%97%AE%E9%A2%98.png)
在 Macbook Air 上使用 Kubuntu 22.04 时,UE Boom 2 蓝牙扬声器出现问题,但这不会影响 PC 笔记本电脑上的相同操作系统:媒体播放暂停几秒后听不到声音。我的意思是,在取消暂停本地或在线媒体播放器后没有声音,尽管没有软件迹象表明声音以某种方式被静音了。
唯一的解决方法是断开并重新连接蓝牙扬声器。
–或者,为了避免这种情况,作为一种解决方法:在暂停之前,甚至在播放可能暂停的文件之前,在后台启动另一个静音的音频文件。
如果音频播放静音,则实际上不会发生此问题,只有在暂停!
这不会影响我拥有的其他蓝牙(耳机)扬声器,因此 UE Boom 硬件是造成这种情况的原因之一,但我在 PC 上没有看到这种情况,这让我认为这是一个与 Macbook 上蓝牙设备可用的 Linux 驱动程序有关的问题。
有没有解决的办法?
更新:
- UE Boom 3 扬声器也会出现这种情况。尚未测试其他扬声器。
- Mint 21.2(在同一台机器上的实时会话中测试)不受影响。我猜 Mint 21 的内核与 Ubuntu 22.04 相同,而我的问题也出现在 Kubuntu 23.10 中!所以它可能不仅仅是一个内核/驱动程序问题。
- 例如,这种情况在索尼笔记本电脑上不会发生,这可能表明与驱动程序有某种关系。
答案1
这是通过安装blueman
、启动和修复的保持blueman-manager
奔跑。通过关闭其窗口可停止此过程:但单击按钮blueman-tray
会关闭窗口,从而关闭该过程!)。该blueman-manager
过程由“蓝牙管理器”程序运行。
在启动时运行
blueman-manager
并将其停靠到托盘(安装后kdocker
):添加到自动启动列出要启动的登录脚本blueman-manager
并将其窗口停靠到托盘。将其“停靠”/托盘图标更改为与 Plasma 一致的图标:右键单击(Kdocker/blueman-manager)托盘图标,选项,设置图标...并选择
/usr/share/icons/breeze-dark/devices/22/network-bluetooth.svg
,或类似保存以上设置:右键单击托盘图标,选项,保存设置,仅限 Blueman-manager
在系统托盘配置中,条目, 隐藏
blueman
。
更多细节:
- 安装
blueman
并运行后blueman-manager
(保持窗口打开),上述问题消失(媒体可以暂停/取消暂停,而蓝牙扬声器不会丢失声音) - 如果
blueman-tray
和blueman-applet
正在运行,但没有运行blueman-manager
(当其窗口关闭时会发生这种情况 - 好像“最小化”到托盘,也可以通过单击托盘图标来完成)问题再次发生(暂停后声音丢失):在这种情况下blueman-applet
和blueman-tray
正在运行,但没有blueman-manager
。 - 在这三个过程中,
blueman-manager
是解决问题所需的唯一流程,而blueman-applet
和blueman-tray
可以在必要时关闭 - 当
blueman-manager
窗口打开时(例如再次单击图标blueman-tray
),需要几秒钟才能完全显示,好像某个进程随着窗口的打开而启动 - 而当blueman-manager
窗口关闭时该进程没有运行:这个过程是blueman-manager
,并且需要解决问题。 - 如果
blueman-manager
窗口没有关闭(包括通过单击其托盘按钮)而只是与kdocker
程序“对接”,则它将blueman-manager
继续运行并且问题消失:音频可以暂停/取消暂停而蓝牙扬声器不会丢失声音。 - 奇怪的是:关闭
blueman-tray
(右键单击其图标并选择出口) 不会杀死blueman-manager
,但左键单击它会杀死,即使blueman-manager
已经停靠!
此窗口必须始终打开:
或者它可能与对接kdocker
。
所有托盘条目都可以隐藏,但隐藏一个kdocker
条目将隐藏所有现在和将来的kdocker
托盘图标。
重要的:在窗口停靠blueman-tray
时单击图标仍会关闭此窗口!blueman-manager