前面板麦克风在 Ubuntu 20.04 中不起作用,但在 Windows 中起作用

前面板麦克风在 Ubuntu 20.04 中不起作用,但在 Windows 中起作用

这是我在这里的第一篇文章。我是 Ubuntu 的新用户,目前在我的桌面上运行 Ubuntu 20.04 LTS 和 Windows 7 双启动。

我面临的问题是前面板麦克风(粉色插孔)在 Ubuntu 中无法使用,而后面板插孔可以正常工作。麦克风没问题,因为它在 Windows 中运行完美。我将在下面总结详细信息和我的研究:

  1. 起初耳机插孔也无法使用,但将音频配置文件更改为“模拟立体声双工”后,它就可以正常工作了。但我的麦克风只能听到耳机中播放的内容(环回之类的东西)。我尝试在 alsamixer 中禁用环回,但没有帮助。

  2. 在 pavucontrol 的输入设备部分,我看到了“内置音频模拟立体声监视器”(拾取耳机输出作为输入)和“内置音频模拟立体声”(根据指示栏拾取输入)。使用 audacity 时,我可以在两者之间切换,但在 Firefox 中,它总是只要求“内置音频模拟立体声监视器”,会议中没有人能听到我的声音。

以下是 pulseaudio 输入设备选项卡的屏幕截图 以下是 pulseaudio 输入设备选项卡的屏幕截图

以下是 pulseaudio 录制选项卡的屏幕截图 以下是 pulseaudio 录制选项卡的屏幕截图

  1. 我也尝试使用 hdajackretask,但无法真正弄清楚如何将后置麦克风映射到前置麦克风或类似的东西。

以下是 hdajackretask 窗口的屏幕截图 以下是 hdajackretask 窗口的屏幕截图

  1. 我在下面发布了 pactl list-sources 的输出
malyadeep@Malyadeep~$ pactl 列表源
来源 #3
    状态:正在运行
    名称: alsa_output.pci-0000_00_1b.0.analog-stereo.monitor
    描述:内置音频模拟立体声监视器
    驱动程序:module-alsa-card.c
    样品规格:s16le 2ch 44100Hz
    频道图:前左、前右
    所有者模块:21
    靜音:否
    音量:前左:65536 / 100% / 0.00 dB,前右:65536 / 100% / 0.00 dB
            余额 0.00
    基本音量:65536 / 100% / 0.00 dB
    接收器监控:alsa_output.pci-0000_00_1b.0.analog-stereo
    延迟:0 微秒,配置为 125000 微秒
    标志:DECIBEL_VOLUME LATENCY
    特性:
        device.description = "内置音频模拟立体声监视器"
        设备.类 = “监视器”
        alsa.card = "0"
        alsa.card_name = “HDA 英特尔”
        alsa.long_card_name = “HDA Intel 位于 0xfcffc000 irq 27”
        alsa.driver_name = “snd_hda_intel”
        设备.总线路径 = “pci-0000:00:1b.0”
        sysfs.path = “/devices/pci0000:00/0000:00:1b.0/sound/card0”
        设备.总线 = “pci”
        设备.供应商.id =“8086”
        设备.供应商.名称 = “英特尔公司”
        设备.产品.id =“27d8”
        device.product.name = “NM10/ICH7 系列高清音频控制器”
        设备.form_factor =“内部”
        设备.string =“0”
        模块-udev-detect.discovered =“1”
        设备.icon_name =“音频卡-pci”
    格式:
        脉冲编码调制

来源 #4
    状态:暂停
    名称:alsa_input.pci-0000_00_1b.0.analog-stereo
    描述:内置音频模拟立体声
    驱动程序:module-alsa-card.c
    样品规格:s16le 2ch 44100Hz
    频道图:前左、前右
    所有者模块:21
    靜音:否
    音量:前左:65536 / 100% / 0.00 dB,前右:0 / 0% / -inf dB
            余额 -1.00
    基本音量:6554 / 10% / -60.00 dB
    水槽监控器:无
    延迟:0 微秒,已配置 0 微秒
    标志:硬件 HW_MUTE_CTRL HW_VOLUME_CTRL DECIBEL_VOLUME LATENCY
    特性:
        alsa.分辨率位 = “16”
        设备.api =“alsa”
        设备.class =“声音”
        alsa.class =“通用”
        alsa.子类 = “通用混合”
        alsa.name =“ALC887-VD 模拟”
        alsa.id =“ALC887-VD 模拟”
        alsa.子设备 = “0”
        alsa.subdevice_name = "子设备#0"
        alsa.设备 = “0”
        alsa.card = "0"
        alsa.card_name = “HDA 英特尔”
        alsa.long_card_name = “HDA Intel 位于 0xfcffc000 irq 27”
        alsa.driver_name = “snd_hda_intel”
        设备.总线路径 = “pci-0000:00:1b.0”
        sysfs.path = “/devices/pci0000:00/0000:00:1b.0/sound/card0”
        设备.总线 = “pci”
        设备.供应商.id =“8086”
        设备.供应商.名称 = “英特尔公司”
        设备.产品.id =“27d8”
        device.product.name = “NM10/ICH7 系列高清音频控制器”
        设备.form_factor =“内部”
        设备.string =“前端:0”
        设备.缓冲.缓冲区大小 = “65536”
        设备.缓冲.fragment_size =“32768”
        设备.access_mode =“mmap +计时器”
        设备.配置文件.名称 = “模拟立体声”
        device.profile.description = "模拟立体声"
        device.description = "内置音频模拟立体声"
        模块-udev-detect.discovered =“1”
        设备.icon_name =“音频卡-pci”
    端口:
        analog-input-front-mic:前置麦克风(优先级:9000,不可用)
        analog-input-rear-mic:后置麦克风(优先级:8200,不可用)
        analog-input-linein:线路输入(优先级:8100,不可用)
    活动端口:模拟输入前置麦克风
    格式:
        脉冲编码调制

我在网上搜索了很多,但找不到任何可行的解决方案。我尝试编辑 /etc/pulse/default.pa 文件来设置默认设备,还取消了 alsamixer 中的频道静音并禁用了自动静音,但没有成功。

如果有人能帮忙就太好了。

提前致谢!!

答案1

幸运的是,我刚才使用 hdajackretask 解决了我的问题。我所做的就是用内置麦克风覆盖前置粉色麦克风端口,用线路输出覆盖前置绿色耳机端口。之后,我选择了 pulseaudio 配置文件模拟环绕声 4.0 + 模拟立体声输入,现在一切都正常了。

我附上了 hdajackretask 配置和 pulseaudio 配置文件设置的屏幕截图以供参考。

脉冲音频配置

HDAjackretask 设置

相关内容