[通告] 本论坛迁移啦~请前往位于 https://forum.archlinuxcn.org/ 的新论坛。所有帖子和参与的用户都已经迁移。
您正在访问的是原 bbs.archlinuxcn.org 的静态存档。本页面的新地址位于 https://forum.archlinuxcn.org/t/topic/14203。
页次: 1
我的蓝牙耳机之前能够正常工作,某一次我使用KDE音量控制界面切换蓝牙配置文件(就是切换AAC、LDAC编码啥的),切换到某个配置文件时蓝牙耳机突然断开。在那之后尝试重新连接,每次连接成功后都会马上断开。使用 bluetoothctl,在断开时提示:
org.bluez.Device1.Disconnected org.bluez.Reason.Remote Connection terminated by remote user之后我又进行了一些尝试,发现在系统开机或从睡眠中唤醒时,就会出现连接后立即断开的问题;但是,如果此时执行 systemctl restart bluetooth,则问题消失,可以正常使用蓝牙耳机。重启之后问题又会重新出现。
尝试了切换其它蓝牙配置文件,删除/var/lib/bluetooth,移除设备后重新配对,都无法解决该问题。
蓝牙耳机连接手机等其它设备工作正常。使用蓝牙键盘等其它设备连接电脑也工作正常。
Edit:
一个临时的规避措施为降级 bluez 到 5.82-1
最近编辑记录 anlorsp (2025-07-15 19:54:24)
离线
你切到啥了,要不停止 wireplumber 用户服务、删掉 ~/.local/state/wireplumber、再启动它试试?注意这样会删掉记忆的音频路由和应用音量之类的信息。
离线
我没注意到具体切到哪一个了。
非常奇怪的现象:
如果在耳机没有连接到电脑上时,删除~/.local/state/wireplumber并重启wireplumber,所有设备的音量都被设置为40,但是此时将耳机连接到电脑,依然会自动断开,在一闪而过之中看到耳机的音量是15,和我之前设置过的值一样,似乎没有重置。
如果先restart bluetooth,然后将耳机连接到电脑上,删除~/.local/state/wireplumber并重启wireplumber,此时耳机的音量被设置到40,配置方案中只剩下HSP/HFP可选,没有A2DP。此时重启电脑,耳机仍然自动断开,一闪而过中看到耳机配置文件自动切换到了A2DP,音量也变成了15。
最近编辑记录 anlorsp (2025-07-14 22:02:54)
离线
诶,所以就是它尝试切换到 A2DP 然后切回 HSP 了?是不是有软件在录音啊?
离线
没有软件在录音,我尝试过设置 wpctl settings --save bluetooth.autoswitch-to-headset-profile false,也无法解决问题。似乎没有”自动切换回 HSP“,在连接耳机的情况下删除~/.local/state/wireplumber,配置方案选择列表里面只有HSP/HFP,没有任何A2DP方案;重启电脑后,A2DP方案重新出现且会自动选择A2DP方案,但是会出现连接后立刻断开的问题。restart bluetooth再连接耳机,则可以自由切换A2DP或者HSP方案。
离线
好怪啊,想不明白了……
离线
我尝试新建了一个用户并且切换过去,发现问题依然存在。应该基本可以排除用户级配置的问题。
离线
将耳机恢复出厂设置也无法解决问题。不过恢复出厂设置之后再连接发现音量变成100%了。感觉KDE的音量控制是直接调整了这耳机的硬件音量。
离线
离线
降级后真的解决了!感谢!
离线
页次: 1