ジャックを開始できません(メモリを割り当てることができません)


14

ジャックの上部でPulseAudioを使用したいので、パルスをオフにし、を使用してジャックを開始しqjackctlます。ただし、これにより次のエラーログが生成されます。

22:14:15.933 Patch Panel disabled
22:14:15.940 Reset statistics.
22:14:15.953 Changed ASLA connection.
22:14:15.970 D-BUS: Service available (org.jackaudio.service aka jackdbus).
Cannot connect to server socket err = File or directory not found
Cannot connect to server socket
jack server is not running or cannot be started
22:14:15.980 Updated visualization of ASLA connections
22:14:18.147 D-BUS: Unable to start JACK server
Cannot connect to server socket err = File or directory not found
Cannot connect to server socket
jack server is not running or cannot be started
Fri Jul 20 22:14:18 2012: Starting jack server...
Fri Jul 20 22:14:18 2012: JACK server starting in realtime mode with priority 10
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Cannot lock down 82246176 byte memory area (Cannot allocate memory)[0m
Fri Jul 20 22:14:18 2012: control device hw:0
Fri Jul 20 22:14:18 2012: control device hw:0
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Failed to acquire device name : Audio0 error : Cannot allocate memory[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Audio device hw:0 cannot be acquired...[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Cannot initialize driver[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: JackServer::Open() failed with -1[0m
Fri Jul 20 22:14:18 2012: [1m[31mERROR: Failed to open server[0m
Fri Jul 20 22:14:19 2012: Saving settings to "/home/jan/.config/jack/conf.xml" ...
22:14:24.418 Cannot connect to JACK server as client - connection failed. See message dialog for details.
Cannot connect to server socket err = File or directory not found
Cannot connect to server socket
jack server is not running or cannot be started

(いくつかのメッセージはドイツ語でした、私はそれらを最善の翻訳をしました)

pulseaudioプロセスは完全に実行されていません。

Ubuntu 12.04 64ビットとNVIDIAオーディオカードを使用します。

回答:


15

わかりました、グループに自分を追加する必要がありましたaudio

usermod -a -G audio theusername

グループメンバーシップはログイン時にのみ更新されるため、ログアウトして再度ログインする(または再起動する)必要があります


2
オーディオグルー​​プジャックでも、メモリを割り当てることができません。
btilford

3
私はこれを役に立たなかった。ログアウトして再度ログインする必要がありました。誰かが5分節約できることを願っています。
下着

@btilford Dockerまたは他のコンテナを使用していますか?
ジョナサン

@ジョナサン私はDockerを使用してこれをやろうとしています-それはうまくいきません:(それはDocker内で動作しましたか?
-Angad

私の場合、ログアウトだけでは不十分でした。再起動が役立ちました。
ペトロクリフ

1

クイックバージョン:これは、メモリロックの問題を修正するために/etc/security/limits.confに追加したものです。@記号は、設定がユーザーではなくグループ用であることを示します。

 user        soft      rtprio      90
 user        soft      memlock      unlimited

 @audio      hard      rtprio      90
 @audio      hard      memlock      unlimited

 @video      hard      rtprio      90
 @video      hard      memlock      unlimited

「82246176バイトのメモリ領域をロックできません」という問題を簡単に解決する方法があります。通常、メモリロックは明らかに非常に小さいです。あなた自身でulimit -l最大限の楽しみを確認できますulimit -a。楽しみが嫌いなら、最大限の情報を。

ユーザーと関連するグループが無制限のメモリを使用できるようにシステムを構成します。

設定は/etc/security/limits.confにあります。ファイルはそのままでは何もしませんが、オプションを説明します。ulimit -l上記の私の例を実行しても「無制限」が返されない場合は、ドキュメントの設定に問題があります。

再:Docker(またはスナップ、またはあらゆる種類の仮想化)についての人々の質問、十分に利用可能なメモリがないか、構成ファイルが編集できない可能性があります。または、動作する可能性があります。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.