Ubuntu 18.04:连接到 Lenovo P50 后,蓝牙设备立即断开连接

Maa*_*ten 28 lenovo bluetooth disconnect 18.04

从 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
Run Code Online (Sandbox Code Playgroud)

显然,问号代表一些 id(在这种情况下是 pid 和蓝牙 id)

有关修复或解决方法的任何线索?

Ben*_*Ben 56

我遇到了同样的问题,并通过以下步骤解决了它:

sudo apt-get install pulseaudio-module-bluetooth

killall pulseaudio

尝试重新连接。

解决方案来源

  • 这个适用于我的蓝牙耳机。 (3认同)
  • 我在使用 20.04 的其他笔记本电脑上遇到了同样的问题,这个解决方案对我有用。 (2认同)
  • 适用于 Ubuntu 20.04! (2认同)

小智 20

我在运行 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 配置中复制以下配置。

# Modify: /etc/pulse/default.pa
# Comment out the following line

.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
.endif

# Replace it with ...

.ifexists module-bluez5-discover.so
load-module module-bluez5-discover
.endif
Run Code Online (Sandbox Code Playgroud)

我怀疑这是在从 Unity 切换到 Gnome 期间所做的更改,剩余的配置仍然存在,留下无法正确加载的标准蓝牙模块。

切换到 bluez5 后,我没有任何问题,并且蓝牙连接到我的手机,鼠标和耳机上没有任何抱怨。:)

编辑:我还遵循了这里提到的几个步骤:从睡眠中恢复后蓝牙不起作用,Ubuntu 18.04 LTS

要完全复制我的配置,请确保您apt-get install bluez blueman pulseaudio拥有所有相同的包。正如引用的问题中所建议的那样,我相信这是由从 17.04 升级到 18.04 引起的。

  • 嘿。当我运行 `pactl load-module module-bluez5-discovery` 时。收到此消息“失败:模块初始化失败”知道如何调试吗? (3认同)
  • 确保遵循@Dark Singularity 在其答案的“编辑”部分中描述的安装步骤! (2认同)

Ada*_*dam 8

我的 NC75 Pro 耳机也时不时出现这个问题。Dark Singularity 的回答和 ubuntu 升级对我不起作用。

我发现的唯一解决方法是移除设备并重新安装:

在此处输入图片说明

如果它根本无法连接,也许您必须按照此处的说明更新驱动程序。

  • 啊对!我过去曾经这样做过,但由于某种原因忘记了这样做。我可以确认它在 Ubuntu 20.04 Focal Fossa 中适用于我的耳机。 (2认同)

Maa*_*ten 4

已经工作了几个月的解决方案是升级到较新版本的 bluez,如下所述:从睡眠恢复后蓝牙不起作用,Ubuntu 18.04 LTS。但最近我经历了回归:我的行为和以前一样。但为了解决这个问题,我降级到了 bluez 的旧版本,后来又升级到停止正常工作的同一版本(在我的例子中是 5.50-0ubuntu0ppa1),这暂时解决了问题。因此,重新安装似乎可以修复或减轻某些问题。看来这种情况可能会在未来的某个时候再次发生......