启动 jack 服务器时遇到问题,您能帮我找到解决方案吗?
$ tail -f ~/.log/jack/jackdbus.log
Sun Jan 8 18:55:14 2017: JACK server starting in realtime mode with priority 10
Sun Jan 8 18:55:14 2017: self-connect-mode is "Don't restrict self connect requests"
Sun Jan 8 18:55:14 2017: ERROR: Cannot lock down 82274202 byte memory area (Cannot allocate memory)
Sun Jan 8 18:55:14 2017: Acquired audio card Audio0
Sun Jan 8 18:55:14 2017: creating alsa driver ... hw:0|hw:0|1024|2|44100|0|0|nomon|swmeter|-|32bit
Sun Jan 8 18:55:14 2017: ERROR: ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Sun Jan 8 18:55:14 2017: ERROR: Cannot initialize driver
Sun Jan 8 18:55:14 2017: ERROR: JackServer::Open failed with -1
Sun Jan 8 18:55:14 2017: ERROR: Failed to open server
Sun Jan 8 18:55:15 2017: Saving settings to
"/home/home/.config/jack/conf.xml" ...
答案1
此错误:
错误:ALSA:无法打开 PCM 设备 alsa_pcm 进行播放。
提示我可能出了什么问题。
为了排除 jackd 服务器故障,首先确保 ALSA 可用,并且 pulseaudio 已关闭(或暂停),以免抓取和阻塞 ALSA 接口。此外,请确保 jackd 服务器不再运行,因为这也会锁定 ALSA 接口。
您可以尝试在 Audacity 中加载声音并在首选项中选择 ALSA 作为输出,直接在 ALSA 上播放某些内容。
如果可行,您可以通过 CLI 运行 jackd 来查看它创建的输出,从简单开始,使用默认值
jackd-d alsa
请记住,ALSA 是低级声卡驱动程序,它不允许共享,只有一个声音服务器可以同时使用它,要么是 pulseaudio 要么是 jack,但不能同时使用。