Jackはオーディオを再生せず、pulseaudioはアクティブのままです。

Jackはオーディオを再生せず、pulseaudioはアクティブのままです。

Manjaroのインストールが非常に似ている2台のコンピュータがあります。どちらも同じjack2、QJackCtl、およびカーネルバージョンがインストールされています。


コンピュータ1台

これは働きます:

Jackをオンにして、lmmsとHydrogenの内容を聞くことができます。これにより、pulseaudioの他のオーディオ出力が停止します。これは予想される現象です。 QJackCtlでjackを停止して起動すると、次のようになります。

01:01:48.817 Client deactivated.
01:01:48.827 JACK is stopping...
Jack main caught signal 15
Released audio card Audio0
audio_reservation_finish
01:01:49.074 JACK was stopped
01:01:51.610 JACK is starting...
01:01:51.611 /usr/bin/jackd -dalsa -dhw:0 -r48000 -p1024 -n2
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
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
JackShmReadWritePtr::~JackShmReadWritePtr - Init not done for -1, skipping unlock
01:01:51.652 JACK was started with PID=1969.
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
Cannot create RT messagebuffer thread: Operation not permitted (1)
Retrying messagebuffer thread without RT scheduling
Messagebuffer not realtime; consider enabling RT scheduling for user
no message buffer overruns
jackdmp 1.9.14
Copyright 2001-2005 Paul Davis and others.
Copyright 2004-2016 Grame.
Copyright 2016-2019 Filipe Coelho.
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
JACK server starting in realtime mode with priority 10
self-connect-mode is "Don't restrict self connect requests"
Cannot lock down 82280346 byte memory area (Cannot allocate memory)
audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
configuring for 48000Hz, period = 1024 frames (21.3 ms), buffer = 2 periods
ALSA: final selected sample format for capture: 32bit integer little-endian
ALSA: use 2 periods for capture
ALSA: final selected sample format for playback: 32bit integer little-endian
ALSA: use 2 periods for playback
Cannot use real-time scheduling (RR/10) (1: Operation not permitted)
AcquireSelfRealTime error
01:01:53.832 JACK connection change.
01:01:53.834 Server configuration saved to "/home/mango/.jackdrc".
01:01:53.835 Statistics reset.
01:01:53.866 Client activated.
01:01:53.867 Patchbay deactivated.
01:01:53.882 JACK connection graph change.
Cannot lock down 82280346 byte memory area (Cannot allocate memory)

コンピュータ2

この場合、すべてのpulseaudioアプリケーションは引き続きサウンドを再生しますが、lmmsとHydrogenはそうではありません。 QJackCtlでjackを停止して起動したときに表示されるものは次のとおりです。

00:52:35.422 Client deactivated.
00:52:36.599 JACK connection change.
00:52:36.618 Client activated.
00:52:36.619 Patchbay deactivated.
Cannot lock down 82280346 byte memory area (Cannot allocate memory)

ご覧のとおり、ログはあまり記録されません。

ここにワーカーコンピュータのコマンドを挿入すると、次のように/usr/bin/jackd -dalsa -dhw:0 -r48000 -p1024 -n2なります。

`default' server already active
Failed to open server

再起動または使用した直後に同じコマンドを実行すると、jack_control stop次のようになります。

audio_reservation_init
Acquire audio card Audio0
creating alsa driver ... hw:0|hw:0|1024|2|48000|0|0|nomon|swmeter|-|32bit
ALSA: Cannot open PCM device alsa_pcm for playback. Falling back to capture-only mode
Released audio card Audio0
audio_reservation_finish
Cannot initialize driver
JackServer::Open failed with -1
Failed to open server

以下にも適用されます。jackd -d alsa

コンピュータ1にPCMエラーメッセージは表示されません。


どちらのシステムでも、QJackCtlはJackが「アクティブ」であると主張しています。

引き続き問題をどこで見つけることができますか?

ありがとう

ベストアンサー1

オーディオがまったく再生されない問題の解決策は、QJackCtlで出力デバイスをチェックすることです。

Setup...-> Settings-> Advanced->Output Device

私のサウンドカードに設定してみてください。

おすすめ記事