मैं Ubuntu 12.04 LTS x86 लिनक्स पर पल्सेडियो और जैक के बीच कैसे स्विच कर सकता हूं?


10

मेरे Ubuntu 12.04 पर कुछ एप्लिकेशन हैं जिन्हें जैक की आवश्यकता है। जैक के बिना वे बस शुरू नहीं करेंगे, इसलिए मुझे जैकड + (QjackCtl) रखना होगा। अब समस्या यह है कि जैक हर समय ठीक से शुरू नहीं हो रहा है। कुछ समय के लिए यह अच्छी तरह से काम करता है, कभी-कभी यह असफल हो जाता है (मुझे संदेह है कि पल्सीडियो कारण है)।

अब, मुझे जैक और पल्सीडियो दोनों को एक साथ रखने के लिए एक वर्कअराउंड मिल गया है।

1. Installing pulseaudio-modules-jack
2. Editing /etc/pulse/default.pa and adding these lines

    ### Load audio drivers statically
        load-module module-jack-sink
        load-module module-jack-source

पीसी को रीस्टार्ट करने के बाद, मैं जैक और पल्सीडियो दोनों को ठीक से देख सकता हूं। लेकिन यहां एक और समस्या है, ध्वनि आउटपुट फॉर्म बहुत कम हैं, सीपीयू स्पाइक्स काफी बढ़ गए हैं, हार्डवेयर डिवाइस नहीं दिखाए गए हैं। ध्वनि नियंत्रण 5: 1 ध्वनि प्रणाली दिखाता है जहां मेरे पास केवल 2: 1 ध्वनि प्रणाली है।

मुझे पल्सेडियो और जैक के बीच स्विच करने का एक तरीका चाहिए। Im एक पेशेवर संगीत निर्माता नहीं है। मुझे केवल जैक की जरूरत है जब इम आर्दोर या किसी अन्य ऐप का उपयोग कर रहा हो जिसे जैक की जरूरत है। आप सोच रहे होंगे कि जैक शुरू करते समय पल्सीडियो स्वचालित रूप से अक्षम हो जाएगा। लेकिन मेरे लिए ऐसा नहीं है। इससे पहले मैं ऐसा करने की कोशिश कर रहा हूँ

यहाँ उस त्रुटि का एक लॉग है

14:36:48.194 Patchbay deactivated.
    14:36:48.198 Statistics reset.
    14:36:48.228 ALSA connection change.
    14:36:48.241 D-BUS: Service is available (org.jackaudio.service aka jackdbus).
    Cannot connect to server socket err = No such file or directory
    Cannot connect to server socket
    jack server is not running or cannot be started
    Registered event listener change listener:  true 
    14:36:48.258 ALSA connection graph change.
    14:37:12.679 D-BUS: JACK server could not be started. Sorry
    Cannot connect to server socket err = No such file or directory
    Cannot connect to server socket
    jack server is not running or cannot be started
    QSpiAccessible::accessibleEvent not handled:  "2"  obj:  QMessageBox(0xbfd7c2d0) "" 
    FIXME: handle dialog start. 
    Sat Feb  2 14:37:12 2013: Starting jack server...
    Sat Feb  2 14:37:12 2013: JACK server starting in realtime mode with priority 10
    Sat Feb  2 14:37:12 2013: [1m[31mERROR: Cannot lock down 82241434 byte memory area (Cannot allocate memory)[0m
    Sat Feb  2 14:37:12 2013: control device hw:0
    Sat Feb  2 14:37:12 2013: control device hw:0
    Sat Feb  2 14:37:12 2013: [1m[31mERROR: Failed to acquire device name : Audio0 error : Cannot allocate memory[0m
    Sat Feb  2 14:37:12 2013: [1m[31mERROR: Audio device hw:0 cannot be acquired...[0m
    Sat Feb  2 14:37:12 2013: [1m[31mERROR: Cannot initialize driver[0m
    Sat Feb  2 14:37:12 2013: [1m[31mERROR: JackServer::Open() failed with -1[0m
    Sat Feb  2 14:37:12 2013: [1m[31mERROR: Failed to open server[0m
    Sat Feb  2 14:37:13 2013: Saving settings to "/home/soham/.config/jack/conf.xml" ...
    FIXME: handle dialog end. 
    14:37:17.923 Could not connect to JACK server as client. - Overall operation failed. - Unable to connect to server. Please check the messages window for more info.
    Cannot connect to server socket err = No such file or directory
    Cannot connect to server socket
    jack server is not running or cannot be started
    QSpiAccessible::accessibleEvent not handled:  "2"  obj:  QMessageBox(0xbfd7cb40) "" 
    FIXME: handle dialog start. 
    FIXME: handle dialog end. 
    QSpiAccessible::accessibleEvent not handled:  "6"  obj:  QMenu(0x8d0f0a0) "" 

अब मेरा सवाल है कि मैं पल्स और जैक के बीच सुरक्षित रूप से कैसे स्विच कर सकता हूं? क्या ऐसा करने के लिए कोई ऐप है?

यहाँ एक स्क्रीनशॉट है -

जवाबों:


3

सबसे अच्छा विकल्प जो मैंने इस समय पाया है कि जैक चल रहा है, जबकि पल्सीडियो को निलंबित कर रहा है। यह पल्सीडियो और जैक पेज में वर्णित है , और इसमें जैक सर्वर को शामिल करना शामिल है pasuspender

आदमी पृष्ठों से:

   pasuspender is a tool that can be used to tell a local PulseAudio sound
   server to temporarily suspend access to the  audio  devices,  to  allow
   other  applications  access  them  directly.  pasuspender  will suspend
   access to the audio devices, fork a child process, and when  the  child
   process terminates, resume access again.

0

मुझे लगता है कि इस सवाल का जवाब दिया गया था / कुछ समय पहले ही जवाब दिया गया था लेकिन मेरे पास कुछ अतिरिक्त जानकारी है जो उन लोगों के लिए मददगार हो सकती है जो इस सवाल पर आ सकते हैं।

मूल पोस्टर इंगित करता है कि वे पल्स ऑडियो और जैक दोनों का उपयोग करते हुए सीपीयू स्पाइक्स (लैग) का अनुभव कर रहे हैं। मेरे अनुभव में (मैं एक पेशेवर स्टूडियो इंजीनियर हूं) यह कम विलंबता कर्नेल को नहीं चलाने के कारण होता है जो कि एरोरियल एट के साथ उपयोग के लिए उपलब्ध है। अल।

मेरा सुझाव होगा कि आप पहले अपने पीसी को आरटी-कर्नेल का उपयोग करके इंस्टॉल करें और रिबूट करें। कर्नेल रेपो और सिनैप्टिक में उपलब्ध होना चाहिए, हालांकि स्रोतों को सक्रियण की आवश्यकता हो सकती है।

व्यक्तिगत रूप से, मैं आरटी-कर्नेल की सिफारिश करूंगा क्योंकि उबंटू सक्रिय रूप से इसका समर्थन करता है और उपलब्ध है (और आपके पीसी के संपूर्ण दिन-आज के उपयोग को प्रभावित नहीं करेगा।

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