我在英特尔机器上运行 Ubuntu 20.04。当我尝试在我的 Steinberg UR22 (Mk 1) 接口上播放音频时,音频播放中有咔嗒声。我使用 Pulseaudio、ALSA 还是 Jack 都没有关系。使用 Jack 时,点击/退出不会记录为 XRUN。点击的频率似乎更高,点击脉冲比常规的 XRUN 短。我发现几个地方人们似乎有同样的问题,尽管声卡不同。不过,所有有此问题的声卡似乎都是 USB 声卡。
我正在运行内核 5.4.0-56-generic。
低延迟内核和最新的内核(5.8.0-31)也有这个问题。
这是我的 alsa 信息 alsa-project.org/db/?f=8b821b17a8c83fa5db866f34a5b4dfe74d640a32
增加样本大小并不能改善这个问题,点击似乎是由不同于缓冲区欠载的东西引起的,可能是在驱动程序中引起的。
这种行为在以前版本的 Ubuntu (16.04) 中不存在,所以这似乎是一种回归,可能在内核中。
如果这是问这个问题的错误地方,我将不胜感激对正确频道的提示。
https://forum.manjaro.org/t/pops-clicks-on-audio-interface/40129 Ubuntu 20:04 Novation XioSynth 外部 USB 音频接口在播放时产生爆裂声和点击声,Alsa USB 驱动程序嫌疑人
因此,在对 alsa-devel 邮件列表进行了一些讨论之后,这被证明是驱动程序问题。这将在未来的内核版本 5.11 中修复。
除了现在从 linux-next 树编译和安装内核之外,我没有真正的解决方法,但遗憾的是,这对大多数人来说并不是一个现实的解决方案。
这种故障只发生在我的一台电脑上,我的笔记本电脑根本没有这个问题。
可以尝试使用参数implicit_fb=1 运行内核模块snd-usb-audio,以尝试消除问题。