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

dan*_*man 5 sound pulseaudio alsa kubuntu soundcard

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

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

编辑2:我错了。这种情况仍然会发生。

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

我尝试过的事情:

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

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

  • 尝试使用不同的耳机/耳机
  • 通过分离器连接耳机,以便忽略耳机的麦克风输入。笔记本电脑不知何故仍然接收到系统输出,这只有在将其循环回来时才有可能。
  • 循环播放的音频非常清晰。如果是通过耳机麦克风拾取的话,其质量会明显较低

谢谢。

内容:
/etc/pulse/default.pa
pactl 列出短源
arecord -l

mch*_*hid 1

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

设置:

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

sudo apt update
sudo apt install pavucontrol-qt
Run Code Online (Sandbox Code Playgroud)

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

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

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


选择录音输入设备:

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

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

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


使用 ALSA 控件:

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


Raf*_*ffa 0

您的声音设备似乎正常。

它可能会被忽视,但是,麦克风可以拾取各种背景噪音,包括扬声器的声音,如果您使用带有集成扬声器和麦克风的耳机,甚至更多,在这种情况下,来自扬声器的声音可以通过电线传播到麦克风,如下所示固体传导声音的效率比空气高得多。

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

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

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