外接麦克风不工作

外接麦克风不工作

gnome-volume-control无法识别外部硬件。我的耳机仍然可以使用,但外部麦克风却无法使用。外部麦克风以前可以使用,但有时不太稳定 - 无论是否插入麦克风,我都必须登录或注销。

我在一台装有英特尔声卡的 mSi U100 wind 笔记本上运行 Ubuntu 10.04 LTS (Lucid Lynx),并尝试使用以前可以正常工作的插孔麦克风。USB 麦克风也存在问题。

我已经完成了基本工作:

  • 已安装升级。
  • 已检查,没有任何东西被静音。
  • 在 gnome-volume-control 上查找设备。
  • 尝试使用可以在朋友的电脑上使用的其他麦克风。
  • 测试了我的麦克风在使用不同的计算机时的工作情况。
  • 检查了我的声卡可以看到(cat /proc/asound/cards)。

我做过更复杂的事情:

  • 我尝试过在 alsamixer 中调整设置。没有静音。无论是否插入外部麦克风,我都可以调整“麦克风”和“内置麦克风”。我可以从“麦克风”、“前置麦克风”、“线路”和“CD”中选择输入源。我尝试过更改这些设置,但没有帮助。我只有一个 CAPTURE 选项。

    • 在 gnome-sound-recorder 中,我可以选择线路、麦克风 1 和麦克风 2。我尝试过更改此选项。这些都无法拾取来自外部麦克风的声音。麦克风 2 是我笔记本电脑上的麦克风,质量很差。

    • 在 gnome-sound-recorder 中,我可以选择不同的配置文件,但更改它也无济于事。

    • 我已经看过了,gstreamer-properties但似乎都没有什么帮助。

我不知道是否有办法检查这些外部设备是否被拾取。我想让外部麦克风工作。请帮忙!

答案1

我的电脑,compaq CQ45-118A,英特尔声卡。

从 ubuntu 10.04 到 11.04,我添加了/etc/modprobe.d/alsa-base.conf以下几行并对我有用:

options snd-pcsp index=-2

alias snd-card-0 snd-hda-intel

alias sound-slot-0 snd-hda-intel

options snd-hda-intel model=dell-m4-1

options snd-hda-intel enable_msi=1

options snd-hda-intel position_fix=1 enable=yes

答案2

我找到了解决方案,并上传截屏到 YouTube

  1. 安装alsa-tools-gui包。
  2. 跑步hdajackretask
  3. 在顶部,Realtek 模拟编解码器已选中。在我的情况下,它是Realtek ALC270
  4. 注意左侧面板(引脚配置)。在我的例子中,它仅显示 3 个连接的引脚:内置麦克风内置扬声器耳机。请注意,缺少一个外部麦克风的插针。
  5. 查看:☑ 显示未连接的引脚
  6. 左侧面板将显示几个新图钉。对于每个未连接
    • 查看☑ 覆盖
    • 寻找麦克风下拉框中的选项。
    • 如果没有麦克风在那个框中,然后取消选中☐ 覆盖并尝试下一个引脚。
    • 如果有麦克风选项,选择它并转到步骤 7。
  7. 现在,您应该有一个之前未连接的引脚,但现在已被覆盖为麦克风。点击现在申请并输入您的密码。
  8. 如果您收到有关设备或资源繁忙,关闭所有正在使用声卡的应用程序(例如 close alsamixer)。
  9. 如果您收到成功消息:好的,现在继续测试看看它是否真的有效!,按照说明进行操作并测试它!
  10. 如果有效,请点击安装引导覆盖然后再次输入密码。如果不起作用,请取消选中☐ 覆盖然后返回步骤6。

就我而言,覆盖 pin0x18麦克风为我解决了这个问题。

答案3

Kubuntu 20.4 也遇到了同样的问题。尝试在 alsamixer 上取消静音,但问题并没有完全解决。
结果发现,Pulse Audio 由于音频控制器配置文件而无法识别前面板,所以我谷歌了一下,找到了这个帖子并解决了问题。以下是 TL;DR:

  • 首先通过在终端中输入以下内容来打开脉冲音频音量控制:(pavucontrol如果您尚未安装,请执行sudo apt install pavucontrol:)
  • 在配置选项卡上,将音频控制器设备更改为Analog Stereo Duplex
  • 转到所需的输入/输出设备选项卡,将设备插入前面板identify wether your device is recognized or not。如果没有,那么接下来的步骤可能无法解决您的问题。
  • 由于在 Pulse Audio 的 GUI 中所做的更改不是永久性的,因此我们必须通过编辑脉冲音频配置文件来实现这一点。
  • 在终端中输入sudo vim ~/.config/pulse/default.pa。如果您不熟悉vi or vim,请将其替换为您熟悉的文本编辑器。
  • 将以下字符串附加到配置文件:
### Set Built-in Audio (HDA Intel) profile to Analog Stereo Duplex
set-card-profile 1 output:analog-stereo+input:analog-stereo
  • 保存文件,重新启动并享受您的系统!

答案4

由于其他答案对我的 Acer Aspire E5-574-592S 不起作用,所以我尝试了另一种方法,如下这个视频

已在以下设备上测试过:

  • Linux Mint 19.1(Cinnamon)
  • Manjaro 5.8.6-1(Gnome)

脚步:

  1. 找到/etc/modprobe.d/alsa-base.conf文件
    • 如果不存在,请通过在终端中运行来创建它:sudo touch /etc/modprobe.d/alsa-base.conf
  2. 編輯:
    • 通过终端:sudo nano /etc/modprobe.d/alsa-base.conf
    • 通过图形界面:sudo gedit /etc/modprobe.d/alsa-base.conf。(注意:如果您的发行版中没有gedit尝试xed或类似程序。)
  3. 添加以下行:
# Fix External microphone connected via combo jack on Ubuntu 16.04+ (video)
options snd-hda-intel model=dell-headset-multi
options snd-hda-intel position fix=1

我已经在 Linux Mint 19.1 和 Manjaro 5.6.8-1 上进行了测试。在 Manjaro 上,当我插入外部麦克风时会弹出以下窗口: 外部输入选择器

相关内容