无法使用 Pipewire 在 Arch Linux 上使用麦克风(alsamixer 显示一切正常)

无法使用 Pipewire 在 Arch Linux 上使用麦克风(alsamixer 显示一切正常)

在过去的 5-6 个小时里,我一直在尝试让麦克风正常工作,但我真的不明白。只需安装 pipelinewire、pipewire-alsa、wireplumber、alsa-utils 并确保不存在冲突的pulseaudio 软件包。视频之类的声音效果很好,但当我打电话或根本不工作时,麦克风无法工作。

这是我的/etc/asound.conf:


pcm.!default {
    type hw
    card 1
}

ctl.!default {
    type hw           
    card 1
} 

这帮助我切换到正确的卡并使耳机音频正常工作,但麦克风仍未修复。

$ amixer sset Master unmute
$ amixer sset Speaker unmute
$ amixer sset Headphone unmute

^“Master”和“Headphone”都返回“[on]”和 100%,但“Speaker”返回“无法找到简单的控制...这似乎很正常,因为我没有使用它。

$ arecord --duration=5 --format=dat test-mic.wav
$ aplay test-mic.wav

将低沉、柔和的静电返回给我。

我点击了大约十几篇文章,似乎在 /etc/asound.conf 中输入正确的代码或在 alsamixer 中切换到并取消静音正确的卡对大多数人来说都有效。浏览了 arch pipelinewire wiki、alsa wiki、wireplumber wiki,确实找不到解决方案。我在 alsamixer 中按了“f4”,就像 wiki 第 2.4 节中所说的那样,将所有功能打开并调到最大音量,但麦克风仍然无法工作。我认为这看起来很有希望,但文件不存在(所有包都 100% 下载):

在此输入图像描述

我真的很感激任何帮助。我非常确定我忽视了问题,并且可能使问题过于复杂化。刚刚开始使用 Arch,对于帖子中任何烦人的错误表示歉意,只是想学习 rtfm 并学习,谢谢。

相关内容