我在 Mint XFCE 17.2 将笔记本电脑的内部麦克风检测为硬件级别的立体声麦克风时遇到问题。问题是,由于它是单声道设备,麦克风的“右声道”是完全静态的:
正如我发现的那样,不存在的右声道是“浮动的”,当它的信号到达放大器时,它会被放大为静态。我发现可以通过 PulseAudio 将右侧通道静音,但这会导致奇怪的事情,例如在 Skype 通话期间我的声音只从左侧传入。
如何让 PulseAudio(或者可能是较低级别的 alsa)看到麦克风是单声道输入?是否可以以某种方式调整音频驱动程序?
我尝试创建一个将麦克风映射到单声道源的虚拟源:
# Added to /etc/pulse/default.pa
load-module module-remap-source master=alsa_input.pci-0000_00_1b.0.analog-stereo source_name=mono_mic channels=1 master_channel_map=left channel_map=left
这成功创建了第二个单声道输入,似乎在 Skype/等中工作正常......:
但我对这个虚拟输入不满意,因为我仍然必须保持正确的通道打开安静在硬件设备本身上。此外,当我尝试通过 PulseAudio 调整硬件设备的左声道电平时,出于某种愚蠢的原因(可能是错误?),Pulse 自动锁定两个声道,这会导致右声道捕捉到左声道的电平。尽管我事先关闭了频道锁定,但还是如此。然后我必须手动禁用通道锁定并将右侧通道设置回安静。
最后,我更愿意解决根本问题并将麦克风正确识别为单声道输入。有什么建议吗?
答案1
您没有说笔记本电脑的品牌和型号,它有多少年了?这将有助于提供解决方案。但您应该尝试将单独的立体声麦克风插入 3.5 插孔,并在音频设置窗口中将通道锁定在一起。然后监听耳机的输出以避免啸叫。这应该是无噪声的左右组合输出。恢复到内部立体声麦克风以查看问题是否再次出现,这将显示内部麦克风是否有故障。删除脉冲音频并重新加载可能会解决问题。如果不是,则内部麦克风有故障。另一项检查是使用内部录制的声音输入麦克风的左右两侧,然后播放。它听起来像什么?由于微软对该应用程序的干预,\\skype 在 Linux 中一直存在很多问题。最好的祝愿彼得。