首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >强制耳机麦克风作为默认麦克风

强制耳机麦克风作为默认麦克风
EN

Unix & Linux用户
提问于 2021-04-25 17:31:02
回答 3查看 2.3K关注 0票数 1

我有没有办法强迫Debian上的脉冲音频使用耳机麦克风选项而不是内部麦克风?您可以手动将麦克风设置为“耳机麦克风”,即使它在pavucontrol中断开。由于某些原因,耳机麦克风不会自动切换,而且由于内部麦克风永远不会被使用,我不需要脉冲音频来切换到任何东西,只需保持耳机麦克风。

我确实找到了一个可以让麦克风自动切换的修复方法,但是每当你插入任何音频设备时,它都会发出一个令人讨厌的声音--这不是我想要的。

既然您可以手动将麦克风输入设置为耳机麦克风(即使没有插入),那么当然有办法更改默认设置,从而避免使用内部麦克风?

EN

回答 3

Unix & Linux用户

回答已采纳

发布于 2021-05-12 23:43:37

修改/usr/share/pulseaudio/alsa-mixer/paths/analog-input-internal-mic.conf上的内部麦克风配置文件,并添加以下行:

代码语言:javascript
复制
[Jack Headphone Mic]
required-any = any
state.plugged = no

这将使耳机麦克风插入时无法访问内部麦克风。很可能需要在脉冲音频更新之后再次进行此修改。

票数 3
EN

Unix & Linux用户

发布于 2021-05-11 12:07:32

可以尝试禁用内部麦克风,也可以将另一个设置为默认设置。

若要禁用内部麦克风,请运行

代码语言:javascript
复制
pactl unload-module "MODULE ID"

通过运行以下命令,您可以找到列出为“所有者模块”的模块ID:

代码语言:javascript
复制
pactl list sources

输出应该如下所示:

代码语言:javascript
复制
Source #2
State: SUSPENDED
Name: alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.iec958-stereo.monitor
Description: Monitor of Corsair VOID PRO Wireless Gaming Headset Digital Stereo (IEC958)
Driver: module-alsa-card.c
Sample Specification: s16le 2ch 44100Hz
Channel Map: front-left,front-right
Owner Module: 24
Mute: no
Volume: front-left: 65536 / 100% / 0,00 dB,   front-right: 65536 / 100% / 0,00 dB
        balance 0,00
Base Volume: 65536 / 100% / 0,00 dB
Monitor of Sink: alsa_output.usb-Corsair_Corsair_VOID_PRO_Wireless_Gaming_Headset-00.iec958-stereo
Latency: 0 usec, configured 0 usec
Flags: DECIBEL_VOLUME LATENCY 
Properties:
    device.description = "Monitor of Corsair VOID PRO Wireless Gaming Headset Digital Stereo (IEC958)"
    device.class = "monitor"
    alsa.card = "1"

将另一个麦克风设置为默认值

代码语言:javascript
复制
pactl set-default-source 'SOURCE ID'

Source ID是Source #,是前面命令输出的最上面一行。

票数 1
EN

Unix & Linux用户

发布于 2021-05-08 16:29:34

据我从你的帖子中了解到,你所要做的就是:

  • mutesilence您的internal端口
  • 将端口切换到headset mic (unplugged/plugged)
  • 打开它并为它设置一个卷
  • 勾选set as fallback按钮(圆圆的“绿色检查”符号)。
票数 0
EN
页面原文内容由Unix & Linux提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://unix.stackexchange.com/questions/646669

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档