我知道这个问题被问了很多次,但老实说,我已经尝试了在互联网上可以找到的所有方法,但仍然无法解决这个问题。
我是 Ubuntu 20.04 的初学者,在为一对蓝牙耳机设置 A2DP 配置文件时遇到问题,而且质量非常差。
- 我已经通过终端配对、信任并连接了耳机,
bluetoothctl
然后pair
、trust
、connect
不起作用 - 也安装
Blueman
并再次执行相同的过程,但没有运气
在此之后我尝试过:
- 首先从操作系统 GUI 设置配置文件 A2DP,但不起作用
- 然后我尝试过
Blueman
但这里也没有成功->(Failed to change profile to a2dp_sink)
- 安装
pavucontrol
并从那里再次尝试 - 在pavucontrol
我转到“配置”选项卡和耳机的配置文件下拉列表中我可以看到High Fidelity Playback (A2DP Sink)(unavailable)
所以当然,我也不能在这里设置它
我也检查过pacmd list-cards
,检查过index
耳机的,然后pacmd set-card-profile <index> a2dp_sink
我得到了Failed to set card profile to 'a2dp_sink'.
。我也尝试过sudo pacmd set-card-profile <index> a2dp_sink
,现在我No PulseAudio daemon running, or not running as session daemon.
安装了 PulseAudio,我已经检查过pulseaudio --version
pulseaudio 13.99.1
。
我已经编辑了该/etc/bluetooth/audio.conf
文件并在其末尾添加了这一行:Disable=Headset
,这不起作用。我也尝试添加相同的行main.conf
- 没有成功。
安装后bluez
,我还在Name = BlueZ
中启用了这一行/etc/bluetooth/main.conf
,同样什么也没有。
在/etc/bluetooth/main.conf
我也取消注释#MultiProfile = off
并将其更改为MultiProfile = multiple
,什么也没有发生。
因此,在混合上述所有步骤并重新启动蓝牙并重新配对耳机一百万次后,我放弃了,我正在写信寻求帮助。
请给出任何有关可能出现问题的提示。
谢谢
答案1
您是否尝试过执行以下操作?
/etc/bluetooth/main.conf
“如果在使用 bluez 4.1+ 和 PulseAudio 3.0+ 将配置文件更改为 A2DP 时 PulseAudio 失败,您可以尝试通过删除该行Enable=Socket
并添加 line来禁用 Socket 接口Disable=Socket
。”然后重新启动使用sudo systemctl restart bluetooth
这个解决方案对我来说对 Pop! 很有效。操作系统 20.04 LTS。
编辑:我再次遇到同样的问题,Disable=Socket
从 中删除/etc/bluetooth/main.conf
行使其再次工作。将更新更多更改...但我不确定世界如何运作。
答案2
我也尝试了很多事情,但重新启动后,我只是做了“killallpulseaudio”,我的系统自动重新与我的耳机连接,问题就消失了
答案3
我在购买新耳机后就遇到了这个问题。经过挖掘,我意识到问题是由alsa-bluez-utils
包和运行alsa
进程引起的。删除这个不必要的包后一切正常。
因此,如果您遇到此问题,请检查ps aux | grep blu
.
答案4
我在 Ubuntu 22.04 上遇到了同样的问题,我几乎尝试了所有方法,但没有任何效果。
有一天,我什么也没做,它就被随机修复了,第二天我一启动电脑,问题又出现了。
我还没有真正解决了它,但现在我可以毫无问题地从 a2dp 接收器切换到 hfp,反之亦然。
我所做的是:启动电脑,戴上耳机并连接它,(偶然检查一下它是否已经正常工作 - 但从来没有),取下它并让它进入待机状态(我只是把它放在桌子上等了大约1个小时),然后重新打开,一旦它再次自动显示“已连接”,a2dp 就可以工作了。
我还注意到,当存在 a2dp 问题时,我无法使用耳机上的触摸命令,但等待之后我可以使用。
不确定这是否有帮助,但你不妨给它一个机会。