使用 JACK 以外的音频驱动程序时,Audacity 会挂起

使用 JACK 以外的音频驱动程序时,Audacity 会挂起

我拥有最新的 Audacity 版本 (2.1.1),但无论使用哪个版本都无所谓,因为自从几个月前第一次安装它以来,我一直遇到同样的问题。

当我使用 JACK 以外的任何驱动程序时,Audacity 都会出现严重问题 - 它在 JACK 下运行完美,但其他声音完全被禁用,直到我关闭 JACK 驱动程序。我宁愿使用 ALSA 或 PulseAudio,但在播放音频时,声音变得静态,当我单击停止按钮时,整个程序都会挂起。

这可能是由于在播放过程中点击编辑区域上方的栏进行搜索造成的。有什么方法可以解决这种情况吗?

笔记:我刚刚尝试重现该问题但失败了,但是我确实得到了一些可能与该问题相关的终端输出:

(process:27314): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::sm-connect after class was initialised

(process:27314): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::show-crash-dialog after class was initialised

(process:27314): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::display after class was initialised

(process:27314): GLib-GObject-WARNING **: Attempt to add property GnomeProgram::default-icon after class was initialised
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe
ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side
bt_audio_service_open: connect() failed: Connection refused (111)

... (last message repeated 3 times)

Cannot connect to server socket err = No such file or directory
Cannot connect to server request channel
jack server is not running or cannot be started
Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1736
Expression 'AlsaOpen( &alsaApi->baseHostApiRep, params, streamDir, &self->pcm )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1904
Expression 'PaAlsaStreamComponent_Initialize( &self->capture, alsaApi, inParams, StreamDirection_In, NULL != callback )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2171
Expression 'PaAlsaStream_Initialize( stream, alsaHostApi, inputParameters, outputParameters, sampleRate, framesPerBuffer, callback, streamFlags, userData )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2840
ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave

... (last message repeated a bunch of times)

Expression 'ret' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1736
Expression 'AlsaOpen( &alsaApi->baseHostApiRep, params, streamDir, &self->pcm )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 1904
Expression 'PaAlsaStreamComponent_Initialize( &self->capture, alsaApi, inParams, StreamDirection_In, NULL != callback )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2171
Expression 'PaAlsaStream_Initialize( stream, alsaHostApi, inputParameters, outputParameters, sampleRate, framesPerBuffer, callback, streamFlags, userData )' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 2840
Expression 'stream->playback.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 4611
Expression 'stream->playback.pcm' failed in 'src/hostapi/alsa/pa_linux_alsa.c', line: 4611
ALSA lib pcm.c:7843:(snd_pcm_recover) underrun occurred

... (last message repeated 4 times)

有关 JACK 的错误并不重要,因为它默认使用 JACK,而这次我没有运行它。

答案1

这似乎是已知问题. 有两点需要注意:

  • 指定启动时的高延迟似乎有帮助

    env PULSE_LATENCY_MSEC=300 audacity
    
  • 开发版本(2015 年 9 月)中发生的一些事情可能还没有出现在 Ubuntu 的 repo 版本中,这些事情有助于解决这个问题。

因此,我会先尝试更新到开发版本...如果失败了,我会直接联系开发人员那个错误报告

相关内容