お知らせ

  • 利用規約を守って投稿してください。また、よくある質問および投稿の手引きも参照してください。
  • メッセージの投稿にはアカウントが必要です。未登録の方は、ユーザ登録ページからアカウントを作成することができます。

#1 2016-04-26 12:16:32

atsu73
メンバ
登録日: 2010-10-20

16.04LTSにてQjackCtlからJackdを起動できない?

USB接続のDAC(DAC-1000)なのですが、QjackCtlからJackdを起動できず困っております。
14.04の時は特に問題なかったのですが。カーネルは4.4.0-21-lowlatencyです。

QjackCtlを起動し、「開始」せずにメッセージを確認すると:

11:36:40.192 統計のリセット。
11:36:40.256 ALSAのコネクションは変更されました。
11:36:40.263 D-BUS: サービスを利用できます (org.jackaudio.service すなわちjackdbus)。
Cannot connect to server socket err = そのようなファイルやディレクトリはありません
Cannot connect to server request channel
jack server is not running or cannot be started
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
11:36:40.551 ALSA接続グラフは変更されました。

上記のような表示になります。
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock
↑に関して、同PCにて14.04時には表示されず、また別のノートPC(15.04)で同DACを利用した際にも表示されないエラーです。

「開始」で起動すると:

Tue Apr 26 12:10:22 2016: Starting jack server...
Tue Apr 26 12:10:22 2016: Jack: Server `(default)' registered
Tue Apr 26 12:10:22 2016: Jack: JackConnectionManager::InitConnections size = 6522944
Tue Apr 26 12:10:22 2016: Jack: JackConnectionManager::InitClients
Tue Apr 26 12:10:22 2016: JACK server starting in realtime mode with priority 89
Tue Apr 26 12:10:22 2016: self-connect-mode is "Don't restrict self connect requests"
Tue Apr 26 12:10:22 2016: Jack: JackShmMem::new index = 0 attached = b8749000 size = 82274202
Tue Apr 26 12:10:22 2016: Jack: JackShmMem::new placement size = 13047706
Tue Apr 26 12:10:22 2016: Jack: Succeeded in locking 82274202 byte memory area
Tue Apr 26 12:10:22 2016: Jack: JackConnectionManager::InitConnections size = 6522944
Tue Apr 26 12:10:22 2016: Jack: JackConnectionManager::InitClients
Tue Apr 26 12:10:22 2016: Jack: JackConnectionManager::InitConnections size = 6522944
Tue Apr 26 12:10:22 2016: Jack: JackConnectionManager::InitClients
Tue Apr 26 12:10:22 2016: Jack: JackShmMem::new index = 1 attached = c6cb9000 size = 1186
Tue Apr 26 12:10:22 2016: Jack: Succeeded in locking 1186 byte memory area
Tue Apr 26 12:10:22 2016: Acquired audio card Audio2
Tue Apr 26 12:10:22 2016: creating alsa driver ... hw:Device|-|1024|2|192000|0|0|nomon|swmeter|-|32bit
Tue Apr 26 12:10:22 2016: configuring for 192000Hz, period = 1024 frames (5.3 ms), buffer = 2 periods
Tue Apr 26 12:10:22 2016: ALSA: final selected sample format for playback: 32bit integer little-endian
Tue Apr 26 12:10:22 2016: ALSA: use 2 periods for playback
Tue Apr 26 12:10:22 2016: graph reorder: new port 'system:playback_1'
Tue Apr 26 12:10:22 2016: New client 'system' with PID 0
Tue Apr 26 12:10:22 2016: graph reorder: new port 'system:playback_2'
12:10:24.817 JACKの接続は変更されました。
12:10:24.818 サーバー設定を "/home/atsu/.jackdrc" に保存しました。
12:10:24.819 統計のリセット。
12:10:24.825 クライアントは有効となりました。
12:10:24.826 パッチベイを無効にしました。
12:10:24.834 JACK接続グラフは変更されました。
Tue Apr 26 12:10:24 2016: Saving settings to "/home/atsu/.config/jack/conf.xml" ...
Tue Apr 26 12:10:24 2016: New client 'qjackctl' with PID 16271

上記のように、一見起動しているようなのですが、audicious等から接続できず
psで確認してもJackdが起動していないようです。


端末から、直接起動することは可能なのですが。

atsu@MX130-ubt1604:~$ jackd -dalsa -Phw:2 -r192000
jackdmp 1.9.11
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2014 Grame.
jackdmp comes with ABSOLUTELY NO WARRANTY
This is free software, and you are welcome to redistribute it
under certain conditions; see the file COPYING for details
no message buffer overruns
no message buffer overruns
no message buffer overruns
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
control open "hw:0" (No such file or directory)
audio_reservation_init
Acquire audio card Audio2
creating alsa driver ... hw:2|-|1024|2|192000|0|0|nomon|swmeter|-|32bit
configuring for 192000Hz, period = 1024 frames (5.3 ms), buffer = 2 periods
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
^C
^C
Jack main caught signal 2
control open "hw:0" (No such file or directory)
Released audio card Audio2
audio_reservation_finish

上記の状態で、audiciousからのJackを通した再生は可能でした。
※Qjackctlから開始すると、audiciousから「jackdが起動していない」旨のエラーが表示されます。


音周りのハードは以下のようになっております。

atsu@MX130-ubt1604:~$ cat /proc/asound/cards
1 [NVidia         ]: HDA-Intel - HDA NVidia
                      HDA NVidia at 0xfe080000 irq 19
2 [Device         ]: USB-Audio - USB HS Audio Device
                      ONKYO USB HS Audio Device at usb-0000:00:13.2-4, high speed


以上、ご教授いただければ幸いです。

オフライン

 

#2 2016-04-26 20:20:35

565-13
拒否
登録日: 2015-12-28

Re: 16.04LTSにてQjackCtlからJackdを起動できない?

※規約違反により追放されたユーザの投稿は、ログインユーザにのみ表示されます。

オフライン

 

#3 2016-04-26 23:15:02

Mocchi
管理者
登録日: 2009-05-17

Re: 16.04LTSにてQjackCtlからJackdを起動できない?

atsu73 による投稿:

USB接続のDAC(DAC-1000)なのですが、QjackCtlからJackdを起動できず困っております。

うちの環境でも再現しました。

ワークアラウンドも見つけました。qjackctlの「設定」ウィンドウの「設定」タブを表示すると、「Advanced」タブの「名前(N)」の設定値が「(default)」になっていると思います。これを括弧なしの「default」にして、再度試してみてください。


なぜかはよくわからないのですが、どうもJACKサーバ・クライアント間でプロセス間通信するために開くUNIXドメインソケットのパスが、サーバとクライアントで異なってしまうようです。qjackctlのデフォルトだと、JACKサーバは以下に開きますが:

$ find /dev/shm/jack*
...
/dev/shm/jack_(default)_1000_0

適当なクライアントで試すと、以下を開こうとします。

$ strace jack_metro -b 100 --name '(default)'
...
socket(PF_LOCAL, SOCK_STREAM, 0)        = 3
getuid()                                = 1000
connect(3, {sa_family=AF_LOCAL, sun_path="/dev/shm/jack_default_1000_0"}, 110) = -1 ENOENT (No such file or directory)
...

libjackのバグかもしれませんが、ちゃんと調べてません。

オフライン

 

#4 2016-04-27 00:35:50

atsu73
メンバ
登録日: 2010-10-20

Re: 16.04LTSにてQjackCtlからJackdを起動できない?

Mocchi による投稿:

atsu73 による投稿:

USB接続のDAC(DAC-1000)なのですが、QjackCtlからJackdを起動できず困っております。

うちの環境でも再現しました。

ワークアラウンドも見つけました。qjackctlの「設定」ウィンドウの「設定」タブを表示すると、「Advanced」タブの「名前(N)」の設定値が「(default)」になっていると思います。これを括弧なしの「default」にして、再度試してみてください。

上記について、ありがとうございました!
当方の環境でもjackdの起動を確認できました。

先ほどまで色々みていたのですが、エラーログから
module-jack-sink、module-jack-sourceの起動にまごついた結果、のように見えるのですが、よくわかっておりません。

Apr 26 23:53:24 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:24 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:25 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:25 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:26 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:26 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:27 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:27 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:28 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:28 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:29 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:29 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:30 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >jack server is not running or cannot be started<
Apr 26 23:53:30 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock<
Apr 26 23:53:30 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: JACK error >JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock<
Apr 26 23:53:30 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-sink.c: jack_client_open() failed.
Apr 26 23:53:30 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module.c: Failed to load module "module-jack-sink" (argument: "connect=yes channels=2"): initialization failed.
Apr 26 23:53:30 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:30 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:31 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:31 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:32 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:32 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:33 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:33 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:34 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:34 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:35 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server socket err = そのようなファイルやディレクトリはありません<
Apr 26 23:53:35 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >Cannot connect to server request channel<
Apr 26 23:53:36 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >jack server is not running or cannot be started<
Apr 26 23:53:36 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock<
Apr 26 23:53:36 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: JACK error >JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for 4294967295, skipping unlock<
Apr 26 23:53:36 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module-jack-source.c: jack_client_open() failed.
Apr 26 23:53:36 MX130-ubt1604 pulseaudio[1798]: [pulseaudio] module.c: Failed to load module "module-jack-source" (argument: "connect=yes channels=2"): initialization failed.

※上記2つのモジュールについては、何時からか判然としないのですが(14.04あたりかな)、
 設定→オプションのスクリプト記述で明示的に設定しなくても自動的に起動するようになりました。
 便利だからいいか、と裏側をあまり気にはしておりませんでしたが。


565-13 による投稿:

いい回答が付くまで、HDDに空きが40GB有るのなら、20GBでUbuntu派生のKLUE 1.0 jack 64bitと
20GBでDebian8 jessie派生のKona Linux 3.0 jack 64bit RT-kernel 4.5.2 をインストールして
時間を潰して見てはいかがでしょうか? KXStudioもいい出来だと思いますが。

上記についても、有用な情報をいただきありがとうございました!
現環境の整備の方が落ち着き次第、色々試してみます。

オフライン

 

#5 2016-05-10 19:53:10

satchy
新しいメンバ
登録日: 2016-05-03

Re: 16.04LTSにてQjackCtlからJackdを起動できない?

横から突然すいません。

Mocchiさん、ありがとうございます。
ubuntu-studo16.04LTSにてQjackCtlからJackdを起動できずに困っていました。
括弧なしの「default」にすることで解決しました。
16.04のリリース直後にインストールした時はこの現象は起きなかったのですが、
もう一台インストールしてみたら、この現象が発生しました。

オフライン

 

Board footer

Powered by FluxBB