麦克风拾取所有系统声音(包括游戏声音)

麦克风拾取所有系统声音(包括游戏声音)

我尝试重新安装 alsa 和 pulseaudio,但没有解决问题。

重新启动后输出也不起作用(托盘中没有扬声器),但我可以用pulseaudio -k - 编辑来修复:重新安装 kubuntu 后,这种情况不再发生

修改 2:我错了。这种情况仍然发生。

我在 nvidia optimus 笔记本电脑(确切地说是 acer predator 300)上运行 Kubuntu 20.10。

我尝试过的事情:

  • 删除 pulseaudio 配置文件
  • 尝试调整 alsa-mixer 中的滑块
  • 删除 pulseaudio 和 alsa 后重新安装它们
  • 重新安装了 kubuntu。Livecd 无法接收耳机音频,笔记本电脑只有在安装后才会出现这种情况,这让我认为这是一个驱动程序/内核问题(我不知道如何修复)

我如何知道这是软件问题而不是麦克风/耳机问题:

  • 尝试使用不同的耳机
  • 通过分路器连接耳机,这样耳机的麦克风输入就会被忽略。笔记本电脑不知何故仍然拾取了系统输出,这只有在将其环回时才有可能。
  • 回放的音频非常清晰。如果用耳机麦克风拾取,质量会明显较差

谢谢。

内容:
/etc/pulse/默认.pa
pactl 列出简短来源
记录-l

答案1

有时问题取决于录音应用程序中的设置。但是,您可以使用 PulseAudio 音量控制应用程序(默认情况下未安装)控制系统端。最重要的是,您不想将录制、捕获或输入设备设置为环回和/或监视。

设置:

首先,pavucontrol-qt通过运行以下命令进行安装。

sudo apt update
sudo apt install pavucontrol-qt

注意:如果您没有使用 Kubuntu,您可以安装 pavucontrol(GTK 版本)而不是 pavucontrol-qt,这样您就不必拉取所有 QT 依赖项。

接下来,打开PulseAudio 音量控制应用。

有关于输入设备、录音等的选项卡。在这里您可以控制录音的音量和使用的设备。


选择录音输入设备:

首先,打开录音应用程序并开始录音。

然后,在 PulseAudio 音量控制应用程序的“录制”选项卡上,它应该列出“捕获自“或者类似的东西,您可以在其中选择输入设备。您不想将此设置为“监视”。

最后,不要忘记检查您的输入设备选项卡,您可以在其中选择、静音和调整各种输入的音量。


使用 ALSA 控制:

您还可以安装alsa-utils并使用该alsamixer命令来调整 PulseAudio 无法提供的各种音量设置。它没有选择或禁用录音或输入设备的选项,但有调整麦克风增强、输入音量等的选项。

答案2

您的声音设备看起来正常。

这可能被忽视,但麦克风可以拾取各种背景噪音,包括扬声器的声音,如果您使用带有集成扬声器和麦克风的耳机,则拾取的噪音会更多,在这种情况下,扬声器的声音可以通过电线传到麦克风,因为固体传导声音的效率远高于空气。

不同的音频驱动程序/应用程序可能会实现某种背景噪音消除功能,您可以在 PulseAudio 中按照module-echo-cancel以下说明进行操作这个答案

这应该可以提高录制的音频质量,并有助于减少包括扬声器在内的背景噪音。

如果这还不够,请添加独立的外部高品质麦克风,并使用一些不会向周围环境泄漏太多音频的高品质耳机。

相关内容