使用Qjackctl时“无法启动JACK服务器”

当我尝试通过线路输入将吉他连接到我的电脑时,我遇到了问题。 Audacity运作良好,我可以录制我在吉他上播放的内容(从Preferences选择从哪里录制到default:line0 )。 但问题出在Qjackctl :首先当我点击start它显示了这个错误:

错误1

之后,当我点击Cancel它会出现此错误:

错误2

这是messages窗口中的日志:

 10:30:37.368 Patchbay已停用。
 10:30:37.416统计重置
 10:30:37.459 ALSA连接更改。
 10:30:37.497 D-BUS:服务可用(org.jackaudio.service aka jackdbus)。
无法连接到服务器套接字err =没有这样的文件或目录
无法连接到服务器请求通道
插孔服务器未运行或无法启动
 10:30:37.512 ALSA连接图更改。
 10:30:44.060 D-BUS:JACK服务器无法启动。 抱歉
无法连接到服务器套接字err =没有这样的文件或目录
无法连接到服务器请求通道
插孔服务器未运行或无法启动
星期六12月1日10:30:43:启动杰克服务器......
 2012年12月1日星期六10:30:43:JACK服务器以实时模式启动,优先级为10
 2012年12月1日星期六10:30:44:控制装置hw:0
 2012年12月1日星期六10:30:44:控制装置hw:0
星期六12月1日10:30:44:[1m [31mERROR:无法获取设备名称:Audio0错误:接口“org.freedesktop.ReserveDevice1”上带有签名“i”的方法“RequestRelease”不存在
 [0米
星期六12月1日10:30:44:[1m [31mERROR:音频设备hw:0无法获得... [0m]
星期六12月1日10:30:44:[1m [31mERROR:无法初始化驾驶员[0m
星期六12月1日10:30:44:[1m [31mERROR:JackServer :: Open失败,-1 [0m
星期六12月1日10:30:44:[1m [31mERROR:无法打开服务器[0m
 2012年12月1日星期六10:30:45:将设置保存到“/home/gevorg/.config/jack/conf.xml”...
 10:31:11.438无法作为客户端连接到JACK服务器。  - 整体操作失败。  - 无法连接到服务器。 请查看消息窗口以获取更多信息。
无法连接到服务器套接字err =没有这样的文件或目录
无法连接到服务器请求通道
插孔服务器未运行或无法启动 

现在我无法理解我的问题是什么。

从命令行尝试这个:

 pulseaudio --kill jack_control start 

然后,当你完成这样做:

 jack_control exit pulseaudio --start 

有时杰克不会死,所以那么做

得到jackd的PID:

 ps -aux | grep jackd kill -9 jacksPID 

这些都没有解决我的问题。 这样做: http : //dpod.kakelbont.ca/2015/08/16/fixing-qjackctl

  1. 在终端启动qjackctl:

     qjackctl 
  2. 在尝试启动它之前,请单击GUI中的“设置”按钮(右侧,中间)。

    在此处输入图像描述

  3. 在设置GUI上,将输入设备输出设备 (中间,右侧)从(默认)更改为hw:PCH (在屏幕截图中,一个已更改,另一个未更改)。

    在此处输入图像描述

  4. 重启qJackCtl。 您现在应该能够成功使用“ 开始”按钮。

我做到了并解决了:

 sudo killall -9 jackdbus 

我用了sudo killall -9 jackdbus

然后sudo qjackctl

那很有效! 但我没有得到任何声音,并且无法让我的ffado混音器在此之后运行。

我解决了错误d-bus jack server could not be started通过删除d-bus jack server could not be started

 ~/.config/rncbc.org/QjackCtl.conf 

并重新启动qjackctl 。 在我的情况下,我搞砸了设置,它存储在这个文件中。

这里有很多相关的解释:

http://jackaudio.org/faq/pulseaudio_and_jack.html

在使用pasuspend --为服务器路径添加前缀之后,我已经解决了我的问题pasuspend -- 通过单击>符号并从列表中选择,在我的系统中选择适当的接口(右上角)到右边的声音设备。

以root用户身份从命令行运行QJackCtl为我解决了这个问题。

 sudo qjackctl 

步骤1.查看声卡

 cat /proc/asound/cards 

(查看声卡)

第2步:

 pulseaudio --kill 

第3步:

 qjackctl 

在GUI中查找界面:[默认]并选择相关的声卡

按播放|>

第4步:

运行过程需要使用jackd(在我的情况下,sonic-pi)然后,当你完成所有…

第5步:

 pulseaudio --start 

这是以前答案的混搭,但它对我有用,而单个答案都没有。 它帮助我了解了pulseaudio和jackd之间的区别。

我希望这有帮助!