フォーラムでグーグルや読書をしているにもかかわらず、JACKを機能させることができませんでした。 JACKを機能させるのを手伝ってください。ここにJACK Controlのメッセージログを添付しています。
02:15:40.109パッチベイが非アクティブ化されました。 02:15:40.117統計がリセットされました。 02:15:40.123 ALSA接続の変更。 02:15:40.147 D-BUS:サービスが利用可能です(org.jackaudio.service aka jackdbus)。 サーバーソケットに接続できませんerr =そのようなファイルまたはディレクトリはありません サーバー要求チャネルに接続できません ジャックサーバーが実行されていないか、起動できません。 02:15:40.169 ALSA接続グラフの変更。 02:15:43.877 D-BUS:JACKサーバーを起動できませんでした。すみません サーバーソケットに接続できませんerr =そのようなファイルまたはディレクトリはありません サーバーに接続できません要求チャネル ジャックサーバーが実行されていないか、開始できません 月12月8 02:15:43 2014:ジャックサーバーの開始... Mon Dec 8 02:15:43 2014:JACKサーバーは優先度10 Mon Dec 8 02:15:でリアルタイムモードで開始43 2014:エラー:82274202バイトのメモリ領域をロックできません(メモリを割り当てられません) Mon Dec 8 02:15:43 2014:エラー:オブジェクトパス "/ org/freedesktop/ReserveDevice1/Audio0"を登録できません:Aハンドラーはすでに/org/freedesktop/ReserveDevice1/Audio0 Mon Dec 8 02:15:43 2014に登録されています:エラー:デバイス名の取得に失敗しました:Audio0エラー:ハンドラーは/ org/freedesktop /に既に登録されていますReserveDevice1/Audio0 Mon Dec 8 02:15:43 2014:エラー:オーディオデバイスhw:0を取得できません... Mon Dec 8 02:15:43 2014:エラー:初期化できませんdriver Mon Dec 8 02:15:43 2014:エラー:JackServer :: Open failed with -1 [.__ __。] Mon Dec 8 02:15:43 2014:エラー:サーバーのオープンに失敗しました Mon Dec 8 02:15:45 2014:設定を "/home/rythem/.config/jack/confに保存しています。 xml "... 02:15:47.373 JACKサーバーにクライアントとして接続できませんでした。 -操作全体が失敗しました。 -サーバーに接続できません。詳細については、メッセージウィンドウを確認してください。 サーバーソケットに接続できませんerr =そのようなファイルまたはディレクトリはありません サーバーに接続できません要求チャネル ジャックサーバーが実行されていないか、接続できません開始しました
まず、既存のpulseaudioプロセスを強制終了し、jack_controlプロセスを開始して、pulseaudioプロセスを再起動する必要があります。
以下のコマンドを使用してください:
pulseaudio --kill
jack_control start
jack_control exit
pulseaudio --start
ジャックをリアルタイムの優先順位で実行しようとしていますが、ジャックはUbuntuでデフォルトでそれを設定しません。これを解決する方法は2つあります。
1)リアルタイムの優先順位を使用しないでください。
CLIを使用すると、jackd -r &
を使用してリアルタイムでJackを起動できます。詳細については、man jackd
を参照してください。
Sudo apt install qjackctl
でGUI "Qjackctl"を実行でき、[セットアップ]セクションで[リアルタイム]をクリックすると、
2) http://www.jackaudio.org/faq/linux_rt_config.html で記述されているように、ジャックのリアルタイムをセットアップします
ターミナルを開いて入力します
Sudo nano /etc/security/limits.d/99-realtime.conf
行を追加する
@realtime - rtprio 99
@realtime - memlock unlimited
押す Ctrl+o その後 Ctrl+x ファイルを保存して終了します。
自分自身を作成して「リアルタイム」グループに追加します。
Sudo groupadd realtime
Sudo usermod -a -G realtime yourUserID
ログアウトして再度ログインします。
私はubuntu 18で同じ問題に直面しています
$ python3 -V
Python 3.6.6
$ python3 -c "import speech_recognition as sr;print(sr.__version__)"
3.8.1
$ python3 -c "import pyaudio as p;print(p.__version__)"
0.2.11
$ py -m speech_recognition
ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave
ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
ALSA lib pcm_dmix.c:1052:(snd_pcm_dmix_open) unable to open slave
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
A moment of silence, please...
Set minimum energy threshold to 45.131829621150224
Say something!
Qjackctlでpasuspender
を使用してみてください。このような:
pasuspender qjackctl
Qjackctlの実行中はpulseaudioを「一時停止」し、qjackctlが終了するとpulseaudioを「再生成」します。