我最近在新款 Razer Blade 15(2021 年中)上安装了 Kubuntu 20.04,该设备内置了 Realtek ALC298 声卡。音频方面一切运行良好,PulseAudio 运行良好。
我最近安装了 SuperCollider 和 Reaper,这两款音频软件都需要 JACK 才能运行。我通过 Ubuntu Studio 软件包安装了 JACK。但是现在,每当我启动 JACK 服务器时,我的音频就会严重失真,有点像削波失真。
任何来自 SuperCollider 和 Reaper 的音频似乎都是这种情况。但其他应用程序,如各种软件合成器,也会出现这种情况。甚至音量控制系统的声音在超过一定水平时也会开始严重失真。
有人知道可能是什么问题吗?我尝试了通用内核和低延迟内核。(5.11.0)
谢谢!
编辑:使用外部 (USB) 声卡时不会出现此问题,我使用的是 Behringer UMC204HD。这似乎只是 ALC298 内置音频的问题。
答案1
对我来说,将-S
选项添加到 .jackdrc 中神奇地解决了失真问题。我不需要卸载 pulseaudio。
答案2
我在使用 Ubuntu 20.04 和较旧的 ALC255 时遇到了同样的问题。问题出在 pulseaudio 和 jack 之间,当它们使用相同的声卡时,它们不能很好地协同工作。但这是可能的!我已经使用 jack 和 pulseaudio 工作了 1 年半,效果非常好。您可以在使用 jack 时关闭 pulseaudio,这在您的设置中可能不是理想的。或者您可以使用 pulseaudio-module-jack 和 pavucontrol + pasystray 将 pulseaudio 路由到 jack。
sudo apt install pulseaudio-module-jack pavucontrol pasystray
pasystray 是一款适用于系统托盘的精美小应用程序,它可让您控制将哪个声音服务器用作“标准接收器”或单独用于单独的程序。它还可以让您轻松访问 pavucontrol,从而让您更好地控制 pulseaudio。
我还建议您仔细阅读这两个页面,第二个链接解释了如何设置 pulseaudio-module-jack: