修复媒体暂停后蓝牙音频丢失的问题

修复媒体暂停后蓝牙音频丢失的问题

在 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-trayblueman-applet正在运行,但没有运行blueman-manager(当其窗口关闭时会发生这种情况 - 好像“最小化”到托盘,也可以通过单击托盘图标来完成)问题再次发生(暂停后声音丢失):在这种情况下blueman-appletblueman-tray正在运行,但没有blueman-manager
  • 在这三个过程中,blueman-manager是解决问题所需的唯一流程,而blueman-appletblueman-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

相关内容