我有索尼WH-1000XM2蓝牙4.1耳机(与配置文件 A2DPA2DP、AVRCPAVRCP、HFPHFP和热休克一起使用Ubuntu 18.10 )。
然而,他们总是在耳机模式下以低于标准的单声频连接到PC上。为了获得适当的高清晰度立体声,我必须:
当我试图在连接时更改配置文件时,我会得到Failed to change profile to a2dp_sink
。有趣的是,它可以从a2dp
变成hsp/hsf
.
是否有办法配置此蓝牙设备自动连接到高保真播放?
在网络上对解决方案进行多次搜索没有发现任何有用的东西。
发布于 2019-11-12 12:36:42
我也有同样的问题。我的索尼WH-1000XM2过去只在最初与Ubuntu18.04配对时才能工作。重新启动或戴上耳机后,它们通常会自动连接,但声音很糟糕。我不得不移除蓝牙设备,再对一次。我在互联网上尝试了所有的解决方案,这些解决方案声称配置是:
/etc/bluetooth/main.conf
或
/etc/bluetooth/audio.conf
应该能起作用。嗯,他们没有。耳机继续工作‘热休克蛋白/HFP’配置文件和'A2DP水槽‘不能设置,直到手机被修理。
更方便的方法是使用命令行,而不是物理按下按钮并通过UI重新连接。所以这个答案帮我做到了这一点。但是,在我看来,这是很多命令,所以我用这个要旨编写了脚本。它应该能从盒子里出来。
每当手机自动重新连接(在初始配对之后),并且开始使用'HSP/HFP‘,只需执行这个脚本,配置文件就会被设置为'A2DP Sink’。你可能需要根据耳机来调整睡眠间隔。
我希望这在即将发布的PulseAudio和Ubuntu中得到修正。
发布于 2022-01-20 11:10:31
我和Ubuntu20.04也有类似的问题
我能够为我的耳机选择A2DP
配置文件(玻色QC 700)。我能够选择A2DP,但是每次耳机断开时,它都会默认为HSP/HFP
配置文件。
在提到的这里和这里解决方案之后,现在在每个连接上自动选择A2DP
:
/etc/pulse/default.pa
中,自动将脉冲音频接收器切换到Bluez:.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # Add this
.endif
/etc/bluetooth/main.conf
以自动选择A2DP配置文件(而不是A2DP/HFP):[General]
Disable=Headset # Add this
pulseaudio -k # Restarts pulseaudio
sudo systemctl restart bluetooth
发布于 2021-06-27 10:49:30
我也有过类似的问题。正如格列夫所说的,许多解决方案并不能真正解决任何问题.
但是,为了将来的参考,我找到了一个涉及更改/etc/ full /default.pa的解决方案,它对我非常有效,完整的解决方案可以找到这里。简而言之,执行以下操作会自动将配置文件更改为A2DP,并在连接到带有多功能集成电路的蓝牙耳机时禁用耳机功能:
# In /etc/pulse/default.pa do the following:
.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # Add this line
.endif
# Create or change /etc/bluetooth/audio.conf with the following lines:
[General]
Disable=Headset
# Restart pulseaudio
pulseaudio -k
https://askubuntu.com/questions/1141226
复制相似问题