耳机麦克风不工作

Ale*_*nen 42 sound headphones microphone bluetooth 13.10

我正在尝试在我的 Ubuntu 13.10 上使用我的耳机。我的耳机是诺基亚 BH-905i,可以通过蓝牙或绿色+粉红色线连接。

如果我使用蓝牙,语音质量很差或麦克风不工作。如果我尝试从“声音设置”的“输入”和“输出”选项卡中选择“耳机”选项,它们会同时禁用每个选项。

在 Out 选项卡中,我使用“高音质 A2DP”,因为它可以提高语音质量。

我怎样才能让我的麦克风工作?声音效果很好。

小智 34

正如已经指出的那样,A2DP 是单向的,每次需要使用麦克风时都必须切换到 HSP 配置文件。但是手动这样做并不理想,除非应用程序media.role=phone为流设置(大多数非 voip 应用程序没有),默认情况下,pulseaudio 不会自动切换它。

但是从Pulseaudio v. 11.0 开始,只要应用程序请求麦克风访问权限,就可以自动切换配置文件,但默认情况下是禁用的。

  1. 查找load-module module-bluetooth-policy/etc/pulse/default.pa
  2. 将其更改为 load-module module-bluetooth-policy auto_switch=2

现在,无论何时请求麦克风访问,pulseaudio 都会将设备配置文件切换到 HSP,并在流关闭后将其更改回 A2DP。

您需要在此之后重新加载pulseaudio模块以使更改生效:

  1. pulseaudio -k
  2. pulseaudio -D

  • 获取`E:[pulseaudio] main.c:守护进程启动失败。尝试`pulseaudio -D`时出错 (8认同)
  • 如果守护进程启动失败,请尝试“systemctl --user restartpulseaudio”。 (7认同)

Tak*_*kat 21

根据设计,蓝牙 A2DP 配置文件是单向的。我们不能使用麦克风,除非我们的耳机和适配器能够同时在 HSP 和 A2DP 协议上配对,或者应用程序按需从 A2DP 切换到 HSP。

另请参阅有关错误 #508522 的启发性讨论。


小智 8

我刚刚安装了一个蓝牙解决方案,没有在Ubuntu 16.04 LTS上的 Bose QC35 II 上选择麦克风。

由于我的三星笔记本电脑上的内置麦克风太靠近风扇音频,因此对于视频通话中的所有参与者来说,听起来就像在飞机内一样。

解决方案是Blueman,它为蓝牙添加了功能。

安装它: sudo apt-get install blueman

sudo service network-manager restartWiFi 停止工作后,我不得不重新启动网络管理器 ( )(可能无关,但最好有它以防万一)。

蓝人图形用户界面

我现在可以切换到耳机头单元 (HSP/HFP)并在声音设置中选择耳机麦克风

声音设置 - 输入

当它不自动切换时仍然有点麻烦(就像 Android 那样),但它仍然比在 Jumbojet 存储中好!

  • 问题是让麦克风在 ** 在 A2DP 模式下工作**,AFAIK 仍然不可能。在 HFP 模式下使用麦克风相当简单,应该可以在不需要任何其他应用程序的情况下 OOB 工作。如果你需要 blueman 除了让它工作之外,那么你的音频设置可能会出现问题。 (5认同)
  • 在 Ubuntu 18.04 上,当我尝试切换到 HFP 时收到错误“无法将配置文件更改为耳机头单元” (2认同)
  • 尝试设置 HSP/HPF 时,我收到以下错误:Blueman 的页脚中显示的“无法将配置文件更改为耳机头单元”。这里有什么提示吗? (2认同)

小智 5

除了@Glub 上面提到的步骤,即

  1. 查找load-module module-bluetooth-policy/etc/pulse/default.pa
  2. 将其更改为load-module module-bluetooth-policy auto_switch=2

我必须重置 Pulseaudio 配置并重新启动 Pulseaudio 模块

mv ~/.config/pulse/ ~/.config/pulse.old
systemctl --user restart pulseaudio
Run Code Online (Sandbox Code Playgroud)