JACK 无法与任何其他媒体一起播放热情

JACK 无法与任何其他媒体一起播放热情

我最近下载了 Ardour2,似乎 JACK 无法与任何其他媒体(Rhythmbox、YouTube、Pandora 等)一起运行 Ardour。症状如下:

如果 Ardor 是我启动机器后启动的第一件事,它运行得很好,但如果我去玩 Rhythmbox,当我告诉它播放一些音频时,它只是坐在那里什么都不做。在线媒体也是如此。如果我关闭 Ardour,我仍然无法播放其他媒体。另一方面,如果我在 Ardour 之前重新启动并打开其他媒体,现在媒体可以正常播放,但当我尝试打开 Ardour 时,它会显示:

Ardour could not start JACK
There are several possible reasons:

1) You requested audio parameters that are not supported..
2) JACK is running as another user.

Please consider the possibilities, and perhaps try different parameters.

现在我无法启动Ardor,直到再次重新启动。上面的建议 (2) 让我觉得我应该尝试以 root 身份运行 Ardor(我的机器上唯一的其他用户);当我这样做时,Ardor 起作用了,但它立即再次破坏了所有其他媒体。

我检查了两种情况下的 JACK 设置(Ardour 首先启动,其他媒体首先启动),它们看起来是相同的。停止并重新启动JACK似乎没有任何效果。

怎么了?

有关我的系统的信息:Debian wheezy; JACK版本:jackdmp 1.9.9;热情版本:2.8.14

答案1

jackd和pulseaudio之间的冲突:

  • Ardour启动jackd但退出时不要停止:因此与jackd不兼容的音频软件(但使用pulseaudio)无法访问声卡:Ardour之后,您可以运行killall jackd 或安装qjackctl轻松启动/停止 jackd。
  • 另一种情况(jackd 无法启动)可能是由 Rythmbox 或其他启动的pulseaudio running 引起的。
    我使用 Ubuntu,没有这个问题:当用 qjackctl 启动 jack 时,它会暂时停止pulseaudio 声音。
    安装中脉冲音频模块插孔可以帮助 。
    您还可以通过启动 qjackctl帕吊带pasuspender qjackctl在启动 qjackctl 之前停止pulseaudio。

相关内容