从 17.10 升级到 18.04 后,我连接的任何设备只能保持连接几秒钟。我的笔记本电脑是联想 P50 (20ENCTO1WW)
/var/log/syslog 报告:
pulseaudio[????]: [pulseaudio] bluez5-util.c: Information about device /org/bluez/hci0/dev_???????? invalid
bluetoothd[????]: Endpoint replied with an error: org.bluez.Error.InvalidArguments
显然,问号代表一些 id(在这种情况下是 pid 和蓝牙 id)
有关修复或解决方法的任何线索?
我遇到了同样的问题并通过以下步骤解决了它:
sudo apt-get install pulseaudio-module-bluetooth
killall pulseaudio
尝试再次连接。
解决方案来源
我在运行 Ubuntu 18.04 的 Lenovo P51 上遇到了这个问题,我发现 pactl 模块“module-bluetooth-discover”在启动时没有正确加载。我通过在我的脉冲配置中将其替换为“module-bluez5-discover”来解决此问题。
您可以通过运行来测试它:
sudo pactl unload-module module-bluetooth-discover
sudo pactl load-module module-bluez5-discover
并尝试修复/重新连接您的设备。如果可行,请在 /etc/pulse/default.pa 配置中复制以下配置。
我怀疑这是在从 Unity 切换到 Gnome 期间进行的更改,剩余配置仍然存在,留下无法正确加载的标准蓝牙模块。
切换到bluez5后,我没有任何问题,并且蓝牙连接在我的手机,鼠标和耳机上没有任何抱怨。:)
编辑:我还遵循了这里提到的几个步骤:Bluetooth doesn't work after resumes, Ubuntu 18.04 LTS
要准确复制我的配置,请确保您
apt-get install bluez blueman pulseaudio
拥有所有相同的软件包。正如在引用的问题中所建议的,我相信这是由从 17.04 升级到 18.04 引起的。我的 NC75 Pro 耳机有时也会出现这个问题。黑暗奇点的回答和 ubuntu 升级对我不起作用。
我发现的唯一解决方法是删除设备并重新安装:
如果它根本无法连接,也许您必须按照此处的说明更新驱动程序。
已经工作了几个月的解决方案是升级到更新版本的 bluez,如下所述:Bluetooth doesn't work after resumes from sleep, Ubuntu 18.04 LTS。但最近我经历了回归:我得到了和以前一样的行为。但是为了解决这个问题,我降级到了旧版本的 bluez,后来又升级回了停止正常工作的相同版本(在我的例子中是 5.50-0ubuntu0ppa1),现在解决了这个问题。因此,重新安装似乎可以解决或减轻某些问题。似乎这可能会在未来的某个时候再次发生......
我对 20.04 有同样的问题。我在以下问题中发布了我的解决方法,但不幸的是还没有找到完整的解决方案:
Ubuntu 20.04 + Gnome 3.36.8:蓝牙耳机在连接后直接断开
安装
pulseaudio-module-bluetooth
:然后重启pulseaudio:
最后,尝试在蓝牙管理器中再次连接。您可能还需要更改一些声音设置(在主菜单中键入“声音”)或重新加载选项卡/程序播放音频以使一切正常工作。
移除 Pulse Audio 蓝牙设备上的设备
杀死脉冲音频并重新启动蓝牙服务