zyg*_*555 10 sound headphones pulseaudio bluetooth 18.10
我有适用于 Ubuntu 18.10 的Sony WH-1000XM2蓝牙 4.1 耳机(带有配置文件 A2DP、AVRCP、HFP和HSP)。
然而,他们不断地以耳机模式连接到 PC,并带有低于标准的单声道音频。对于适当的高清立体声,我必须:
当我尝试在连接时更改配置文件时,我得到Failed to change profile to a2dp_sink. 有趣的是,它可以从a2dp变成hsp/hsf就好了……
有没有办法将此蓝牙设备配置为自动连接到高保真播放?
在网络上多次搜索解决方案都没有发现任何有用的东西。
ege*_*lev 12
我有同样的问题。我的 Sony WH-1000XM2过去仅在最初与Ubuntu 18.04配对时才能工作。重新启动或关闭/打开耳机后,它们曾经自动连接,但声音很糟糕。我不得不移除蓝牙设备并重新配对。我尝试了互联网上所有声称配置的解决方案:
/etc/bluetooth/main.conf
Run Code Online (Sandbox Code Playgroud)
或者
/etc/bluetooth/audio.conf
Run Code Online (Sandbox Code Playgroud)
应该做的伎俩。好吧,他们没有。耳机继续使用“HSP/HFP”配置文件,并且在手机维修之前无法设置“A2DP 接收器”。
更方便的方法是使用命令行而不是物理按下按钮并通过 UI 重新连接。所以这个答案帮助我实现了这一目标。然而,这对我来说似乎有很多命令,所以我在这个 gist 中编写了它们的脚本。它应该是开箱即用的。
每当手机自动重新连接(初始配对后)并开始使用“HSP/HFP”时,只需执行此脚本,配置文件将设置为“A2DP 接收器”。您可能需要根据耳机调整睡眠间隔。
我希望这会在即将发布的 PulseAudio 和 Ubuntu 版本中得到解决。
小智 12
我在 Ubuntu 20.04 上也遇到了类似的问题
我可以A2DP为我的耳机 (Bose QC 700) 选择配置文件。我能够选择 A2DP,但每次耳机断开连接时,它都会默认为该HSP/HFP配置文件。
按照此处和此处提到的解决方案,A2DP现在会在每次连接时自动选择:
/etc/pulse/default.pa自动将pulseaudio接收器切换到Bluez:.ifexists module-bluetooth-discover.so
load-module module-bluetooth-discover
load-module module-switch-on-connect # Add this
.endif
Run Code Online (Sandbox Code Playgroud)
/etc/bluetooth/main.conf以自动选择 A2DP 配置文件(而不是 HSP/HFP):[General]
Disable=Headset # Add this
Run Code Online (Sandbox Code Playgroud)
pulseaudio -k # Kills pulseaudio
pulseaudio --start # Starts pulseaudio
sudo systemctl restart bluetooth
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
13019 次 |
| 最近记录: |