由于我安装了 ubuntu 20.04,我遇到了系统未检测到蓝牙耳机麦克风的问题。我的耳机与 Windows 完美配合。另外,我无法在 ubuntu 中从 AD2P 切换到 HFP。所以我最后的想法是删除pulseaudio并安装pipewire希望它能解决我的问题。
任何人都可以请提供执行相同操作的步骤吗?我已经搜索了很多次,但无法找到正确的步骤。
非常感谢!
由于我安装了 ubuntu 20.04,我遇到了系统未检测到蓝牙耳机麦克风的问题。我的耳机与 Windows 完美配合。另外,我无法在 ubuntu 中从 AD2P 切换到 HFP。所以我最后的想法是删除pulseaudio并安装pipewire希望它能解决我的问题。
任何人都可以请提供执行相同操作的步骤吗?我已经搜索了很多次,但无法找到正确的步骤。
非常感谢!
我在使用 Oneplus Wireless Z Bass 版本时遇到了同样的问题。PulseAudio 没有检测到我的耳机麦克风,问题是我的耳机没有 HSP 配置文件,只有 HFP 配置文件。经过2天的尝试,我得出了将PulseAudio替换为Pipewire声音服务器的解决方案,它本身支持HSP、HFP和A2DP。因此,无需安装任何其他实用程序
ofono
,如phonesim
. 另外,需要注意的是,即使按照ofono
PulseAudio 中的所有步骤进行配置,我的问题也没有得到解决。所以我想出了用 PipeWire 替换 PulseAudio 的步骤。这是我为解决此问题而编写的详细文章,我也在此处添加了这些步骤。您可以遵循它,并且很可能能够解决您的问题。
未检测到蓝牙耳机麦克风
打开您的终端并按照以下步骤操作:
我们将使用 PPA 将 Pipewire 添加到定期维护的 Ubuntu 20.04:
要更新系统中的 PPA 包,请执行以下操作:
安装包:
Pipewire 也需要安装依赖,否则会出现“安装 pipewire 后蓝牙耳机连接不上”的问题。通过以下方式安装依赖项:
现在,安装客户端库:
重新加载守护进程:
禁用脉冲音频:
如果您使用的是 Ubuntu 20.04,您还需要通过以下方式“屏蔽”PulseAudio:
我不确定,但如果可能的话,您也可以尝试在其他版本上运行它。
9. Pipewire 新更新后,还需要启用
pipewire-media-session-service
:您可以确保 Pipewire 现在正在运行:
此命令将给出以下输出,在 Server Name 中您可以看到:
现在应该一切正常,你可以看到你的麦克风。
如果没有出现,请尝试通过以下命令重新启动 Pipewire:
如果它仍然没有显示您的麦克风,您可以尝试重新启动一次,然后删除并再次配对您的蓝牙设备以检查它现在是否可以工作。
我希望我已经帮助你解决了你的问题。
如果您想回滚我们所做的所有更改,可以使用:
要添加到 1nfern0 的答案,
pactl info
在完成所有步骤后给我一个连接失败。我通过运行绕过它:systemctl --user --now enable pipewire pipewire-pulse
。您可能还需要重新启动系统一次。
上面的答案很重要,还有一件事是可能的,那就是你有一个旧的配置文件,
/etc/pipewire/pipewire.conf
其中会阻止 pipewire 正常工作,我删除了整个/etc/pipewire
目录并重新安装pipewire
并pipewire-pulse
解决了问题,现在一切正常。完成1nfern0 的回答中描述的步骤后(当 PipeWire 工作时),您可以使用以下 Bash 脚本在 A2DP(高保真播放,禁用麦克风)和 mSBC(用作耳机,启用麦克风)之间切换:
上述脚本改编自:https ://bbs.archlinux.org/viewtopic.php?pid=1973205#p1973205
pactl info
给了我一个连接拒绝(在 Ubuntu 20.04 LTS 上接受的答案中执行第 9 步之后)。我通过使用wireplumber
而不是修复pipewire-media-session-service
。