एल्सा समस्याओं python2.7 के साथ- दास को खोलने में असमर्थ


12

मैं ध्वनि को संसाधित करने के लिए अजगर के मॉड्यूल pyudio का उपयोग कर रहा हूं लेकिन ALSA रिटर्न:

ALSA lib pcm_dsnoop.c:618:(snd_pcm_dsnoop_open) unable to open slave

ALSA lib pcm_dmix.c:1022:(snd_pcm_dmix_open) unable to open slave

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.rear

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.center_lfe

ALSA lib pcm.c:2239:(snd_pcm_open_noupdate) Unknown PCM cards.pcm.side

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

bt_audio_service_open: connect() failed: Connection refused (111)

ALSA lib pcm_dmix.c:1022:(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

अलसा ध्वनि को रिकॉर्ड करने और उसे टर्मिनल से चलाने में ठीक काम करता है, लेकिन अजगर (2.7) इन त्रुटियों को वापस करता रहता है। मुझे नहीं पता कि क्या यह प्रासंगिक है, लेकिन मैं विंडोज 8.1 पर भी बूट कर सकता हूं।


संभवतः संबंधित askubuntu.com/q/800134/25388
Léo Léopold Hertz at

क्या आपने प्रोग्राम को रूट के रूप में चलाने की कोशिश की है? शायद आपको समूह में रहने की जरूरत है audioया ऐसा कुछ?
LittleByBlue

जवाबों:


3

यह अज्ञात डिवाइस संदेशों से छुटकारा पा सकता है: sudo nano /usr/share/alsa/alsa.confऔर टिप्पणी करें कि अज्ञात डिवाइस cards.pcm.{device}कहाँ {device}सूचीबद्ध हैं

यह जैक सर्वर की त्रुटि से छुटकारा दिलाएगा, दूसरों के बारे में निश्चित नहीं

sudo apt install multimedia-jack
pulseaudio --kill
jack_control  start

यदि आपको मेमोरी एरर मिल जाता है / चल रहा है तो लॉगआउट / लॉगिन करें:

sudo usermod -a -G audio MYUSERNAME

सुनिश्चित करें कि आपने लॉग आउट / इन किया है, अन्यथा अनुमतियां अपडेट नहीं की जाएंगी।

आपको चलाने की आवश्यकता हो सकती है:

jack_control  start

फिर


मेरे लिए एक समान स्थिति में नहीं। शायद संबंधित stackoverflow.com/q/35652194/54964 क्या आपको प्रभाव के लिए पुनरारंभ करना होगा? मैंने यह नहीं किया।
लेओ लेपोल्ड हर्ट्ज़ '

पुनरारंभ (वास्तव में लॉग आउट) केवल usermodप्रभावी बनाने के लिए आवश्यक है । यह देखने के लिए कि क्या यह है, चलाएं groupsऔर आपको audioसूचीबद्ध होना चाहिए
जोनाथन
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.