我有一台 Acer Aspire V15 Nitro 笔记本电脑,它只配备了一个麦克风和耳机组合插孔。这总是有点棘手,但直到我最近重新安装了 Arch Linux 后才得以使用。
从那时起,麦克风部分就再也检测不到了。在pavucontrol
使用之前工作的配置“模拟立体声双工”时,我只能选择“模拟输入”(内置麦克风,效果不佳)。端口没有其他选项。
alsamixer
根本没有显示输入设备。
我怎样才能让我的外接麦克风恢复工作?
其他问题:
如何查看在硬件层面检测到哪些设备?
答案1
经过进一步搜索后,我发现了一篇帖子,它告诉我创建/etc/modprobe.d/alsa-base.conf
以下内容:
options snd-hda-intel model=dell-headset-multi
重启后,耳机麦克风再次出现并正常工作。
答案2
我的装有 Ubuntu 16.04 的戴尔电脑上有一个耳机(立体声耳机和麦克风组合)插孔,也遇到了同样的问题。
首先使用 hdajackretask 检查问题是否与插孔有关:
- 按Ctrl+ Alt+T访问终端。
- 类型
sudo apt-get install alsa-tools-gui
- 安装完成后,启动重做任务应用程序,它看起来应该像这样:
- 检查您尝试访问的插孔是否被正确识别。
- 如果千斤顶设置不正确,则覆盖不正确的设置,测试覆盖是否有效,然后安装引导覆盖。
我试图使用前置耳机插孔,并且它已经被正确检测为“耳机”,因此我必须安装高清音频编解码器才能使耳机插孔工作。
- 按Ctrl+ Alt+T访问终端。
- 在终端中输入
cat /proc/asound/card*/codec* | grep Codec
并记下列出的编解码器。 - 如果列出了多个编解码器,请确定哪一个与您的耳机插孔相关。对我来说,列出了两个编解码器 - 一个与视频卡相关(
Codec: ATI R6xx HDMI
),另一个与声卡相关(Codec: Realtek ALC3861
)。就我而言,我对声卡感兴趣,因为我连接到的是 PC 耳机插孔,而不是 HDMI 设备(例如 PC 显示器)。 - 在以下位置查找编解码器的高清音频型号:高清音频编解码器特定模型。对于我的耳机插孔来说,最适合的是耳机麦克风模型。
cd /etc/modprobe.d/
在终端中输入。- 编辑之前键入
sudo cp alsa-base.conf alsa-base.conf.bak
以备份文件。 - 键入
gksudo gedit ./alsa-base.conf
以编辑文件。 - 在文件底部插入此行
options snd-hda-intel model={HD-Audio model for you codec}
。例如,对我来说它是options snd-hda-intel model=headset-mic
。 - 保存文件并重新启动。