Ofono 障碍物与蓝牙耳机麦克风

Ofono 障碍物与蓝牙耳机麦克风

我正在尝试让我的 galaxy buds+ 上的麦克风与我的 ubuntu 18.04 设置(在 xps 7390 上)配合使用。这个帖子或多或少描述了我的问题;这似乎很常见。我按照这个此解决方案。我遇到了两个障碍,我不知道如何绕过。我无法在那里发表评论,因为我是 Ask Ubuntu 的新手(而且总体上也是 linux 的新手),而且没有声誉。无论如何,首先,在第 3 步,我不知道在输出中寻找什么来识别我是否已经有调制解调器(所以我不知道后续步骤是否对我有效)。其次,假设它们对我有效,当我按照这些步骤操作时,我得到了这个:“Gtk-Message:无法加载模块‘canberra-gtk-module’”。所以我按照说明操作这里。然后我再次尝试第 4 步,但没有任何结果,我将命令输入终端,但没有任何结果。请帮忙?

答案1

我在使用 Oneplus Wireless Z Bass 版本时遇到了同样的问题。PulseAudio 无法检测到我的耳机麦克风,问题是我的耳机没有 HSP 配置文件,只有 HFP 配置文件。经过 2 天的尝试,我找到了解决方案,用 Pipewire 声音服务器替换 PulseAudio,它本身支持 HSP、HFP 和 A2DP。因此无需安装任何其他实用程序,例如ofonophonesim另外,需要注意的是,即使按照所有步骤在 PulseAudio 中配置后,我的问题仍未解决ofono。所以我想出了用 PipeWire 替换 PulseAudio 的步骤。

这是我写的解决此问题的详细文章,其中的步骤我也在这里添加。您可以按照它进行操作,很可能能够解决您的问题。

未检测到蓝牙耳机麦克风

打开终端并执行以下步骤:

  1. 我们将使用 PPA 将 Pipewire 添加到 Ubuntu 20.04,该 PPA 会定期维护:

    sudo add-apt-repository ppa:pipewire-debian/pipewire-upstream
    
  2. 要更新系统中的 PPA 包,请执行以下操作:

    sudo apt update
    
  3. 安装软件包:

    sudo apt install pipewire
    
  4. Pipewire 还需要安装依赖项,否则你将面临以下问题“安装 pipewire 后蓝牙耳机无法连接”. 通过以下方式安装依赖项:

    sudo apt install libspa-0.2-bluetooth
    
  5. 现在,安装客户端库:

    sudo apt install pipewire-audio-client-libraries
    
  6. 重新加载守护进程:

    systemctl --user daemon-reload
    
  7. 禁用 PulseAudio:

    systemctl --user --now disable pulseaudio.service pulseaudio.socket
    
  8. 如果你使用的是 Ubuntu 20.04,你还需要通过以下方式“屏蔽”PulseAudio:

    systemctl --user mask pulseaudio
    

我不确定,但如果可能的话,您也可以尝试在其他版本上运行它。9
. 在 Pipewire 进行新更新后,您还需要启用pipewire-media-session-service

   systemctl --user --now enable pipewire-media-session.service
  1. 您可以确保 Pipewire 目前正在运行:

    pactl info
    

    此命令将给出以下输出,您可以在服务器名称中看到:

    PulseAudio (on PipeWire 0.3.28)
    

    现在一切应该已经正常,您可以看到您的麦克风了。

如果没有出现,请尝试通过以下命令重新启动 Pipewire:

systemctl --user restart pipewire

如果仍然没有显示您的麦克风,您可以尝试重新启动一次,然后移除并再次配对您的蓝牙设备,以检查它是否正常工作。

我希望我已经帮助您解决了您的问题。

如果您想回滚我们所做的所有更改,您可以使用以下命令:

systemctl --user unmask pulseaudio
systemctl --user --now enable pulseaudio.service pulseaudio.socket

相关内容