जैक शुरू करने में असमर्थ (मेमोरी आवंटित नहीं कर सकता)


15

मैं जैक के ऊपर पल्सएडियो का उपयोग करना चाहता हूं, इसलिए मैंने पल्स को बंद कर दिया है और अब जैक का उपयोग शुरू करना चाहता हूं 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

(कई संदेश जर्मन में थे, मैंने उनका सर्वोत्तम अनुवाद किया)

पल्सेडियो की प्रक्रिया निश्चित रूप से नहीं चल रही है।

मैं एक NVIDIA ऑडियो कार्ड के साथ Ubuntu 12.04 64 बिट का उपयोग करता हूं।

जवाबों:


16

ठीक है, मिल गया: मुझे खुद को समूह में जोड़ना पड़ा audio:

usermod -a -G audio theusername

समूह सदस्यता केवल लॉगिन पर अपडेट की जाती है, इसलिए आपको लॉग आउट और फिर से (या केवल रीबूट) करने की आवश्यकता है


2
यहां तक ​​कि ऑडियो ग्रुप जैक में मेमोरी आवंटित नहीं की जा सकती है।
btilford

3
मैं कोई फायदा नहीं हुआ; फिर से लॉग आउट करना पड़ा। आशा है कि किसी को 5 मिनट बचाता है।
अंडरस्कोर

@btilford आप डॉकर या कुछ अन्य कंटेनर का उपयोग कर रहे हैं?
जोनाथन

@ जोनाथन मैं डोकर का उपयोग करके ऐसा करने की कोशिश कर रहा हूं - और यह सिर्फ काम नहीं करेगा :( क्या आपको इसे डोकर के अंदर काम करना है?
अंगद

मेरे मामले में लॉग आउट करना पर्याप्त नहीं था। रिस्टार्ट ने मदद की।
पेट्रोक्लिफ

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आप ऊपर से मेरे उदाहरण का पालन करने के बाद "असीमित" वापस नहीं करते हैं, तो दस्तावेज़ में आपकी सेटिंग्स के साथ कुछ सही नहीं है।

पुन: डॉकर (या स्नैपडी, या किसी भी तरह के वर्चुअलाइजेशन) के बारे में लोगों के सवाल, आपके पास पर्याप्त मेमोरी उपलब्ध नहीं हो सकती है, या कॉन्फ़िगरेशन फ़ाइल संपादन योग्य नहीं हो सकती है। या यह काम कर सकता है।

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.