从 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)
关于修复或解决方法有什么线索吗?
答案1
我遇到了同样的问题,并通过以下步骤解决了它:
sudo apt-get install pulseaudio-module-bluetooth
killall pulseaudio
尝试再次连接。
答案2
我在运行 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
我怀疑这是从 Unity 切换到 Gnome 时所做的更改,剩余的配置仍然存在,导致标准蓝牙模块无法正确加载。
切换到 bluez5 后,我就没再遇到任何问题,并且蓝牙可以毫无问题地连接到我的手机、鼠标和耳机。:)
编辑:我也遵循了这里提到的几个步骤:从睡眠状态恢复后蓝牙不工作,Ubuntu 18.04 LTS
要准确复制我的配置,请确保您apt-get install bluez blueman pulseaudio
拥有所有相同的软件包。正如引用的问题中所建议的那样,我认为这是由于从 17.04 升级到 18.04 造成的。
答案3
我的 NC75 Pro 耳机有时也会遇到这个问题。Dark Singularity 的答案并且 ubuntu 升级对我来说不起作用。
我发现的唯一解决方法是移除该设备并重新安装:
如果根本无法连接,也许你必须按照说明更新驱动程序这里。
答案4
我在 20.04 中遇到了同样的问题。我在以下问题中发布了我的解决方法,但不幸的是,我还没有找到完整的解决方案: