मुझे यह "PulseAudio से कनेक्शन विफल" त्रुटि क्यों मिल रही है?


41

मेरे पास एक कंप्यूटर है जो Mythbuntu 12.04 चलाता है। इसमें एक बाहरी USB केनवुड डिजिटल ऑडियो डिवाइस है।

जब मैं pavucontrol खोलता हूं, मुझे यह संदेश मिलता है:

पल्स त्रुटि

यदि मैं संदेश के रूप में सुझाव देता हूं और स्टार्ट-पल्सेडियो-एक्स 11 चलाता हूं, तो मुझे यह आउटपुट मिलता है:

$ start-pulseaudio-x11
Connection failure: Connection refused
pa_context_connect() failed: Connection refused

Pastebin पर इन घुसपैठ के साथ बनाई गई त्रुटि लॉग फ़ाइल ।

मैं इस त्रुटि को कैसे ठीक करूं?


जब आप '
पल्सीडियो

@ डारसर: मुझे उस आदेश का कोई जवाब नहीं मिला। यह तुरंत प्रॉम्प्ट पर लौटता है।
प्रश्नकर्ता

जैसा कि संवाद से पता चलता है, जब आप स्टार्ट-पल्सेडियो-एक्स 11 का निष्पादन करते हैं तो क्या होता है?
विलियम

@William: मैंने प्रश्न के प्रारंभ-pulseaudio-x11 को निष्पादित करते समय परिणाम जोड़े।
प्रश्नकर्ता

ps auxw|grep pulseउत्पादन?
ब्रूनो परेरा

जवाबों:


25

इस समस्या का समाधान मेरी अन्य समस्या को हल करने के दौरान पाया गया , पल्सेडियो और फ्लैश के साथ

पहले मुझे पल्सेडियो को पूरी तरह से शुद्ध करने और पुनर्स्थापित करने की आवश्यकता थी। ऐसा करने का एक तरीका कमांड चलाना है:

sudo apt-get --purge --reinstall install pulseaudio

फिर, जब मैंने एक साफ शुरुआत की, मुझे पता चला कि इस अजीब तरह की प्रविष्टि थी /etc/pulse/client.conf। इसमें कहा गया था कि:

autospawn = now

ऐसा लगता है कि nowएक वैध विकल्प नहीं है। मुझे पता नहीं है कि वह विकल्प कहां से आ रहा था, जैसा कि मैंने सोचा था कि मैं पुनः स्थापित करने के बाद नए सिरे से शुरू कर रहा हूं।

मैंने इसे बदल दिया yes, और फिर वैसे भी टिप्पणी की।

; autospawn = yes

रिबूट किया गया, और फिर मैं pavucontrolत्रुटियों के बिना खुला था ।

मैंने इससे जो सबक लिया, वह यह है कि किसी एप्लिकेशन को शुद्ध करना उतना पूर्ण नहीं हो सकता जितना कि कोई मान लेगा।


1
किसी ने पता लगाया कि autospawn = nowवहाँ कैसे समाप्त हुआ? क्या यह लिनक्स में तोड़फोड़ का एक और उदाहरण हो सकता है? एक रहस्यमय "डिफ़ॉल्ट के रूप में स्थापित वैध विकल्प नहीं" के लिए 20 upvotes है, कम से कम, बहुत अजीब है, है ना?
रॉड्रिगो

4
लगता: autospawn = noवैध है, और शायद किसी को प्रयोग किया जाता है nano, तो याद किया Ctrlपर Ctrl+wलिखने के लिए, बस के बाद वे बदल yesकरने के लिए noऔर कर्सर अभी भी वहाँ बैठा हुआ था।
हेंडी

6

मैं मान रहा हूँ कि आपने ~ / .pulse / * को हटाने और साउंड सर्वर को पुनः आरंभ करने की कोशिश की है?

आपका दूसरा विकल्प चेतावनी में सुझाए अनुसार /etc/pulse/client.conf in / etc / पल्स की जांच करना है। सुनिश्चित करें कि सब कुछ एक प्रमुख अर्धविराम के साथ हर पंक्ति टिप्पणी करके अपने डिफ़ॉल्ट मान पर सेट है।

अंत में, यह इस बग से संबंधित हो सकता है । यहाँ काम आसपास पल्सेडियो को सिस्टम मोड में शुरू करने का था, PULSEAUDIO_SYSTEM_START के मान को / etc / default / pulseaudio में बदलकर 1. यह आपके / etc / पल्स फोल्डर में 'ppa' को लोड करने से रोकेगा। यदि यह आपकी समस्या को ठीक करता है और आप एक बहु-उपयोगकर्ता प्रणाली पर हैं तो सिस्टम मोड में पल्स को जारी नहीं रखना चाहते हैं, तो अपने पोस्ट को default.pa की सामग्री के साथ संपादित करें। अन्यथा, बस इसे निर्धारित छोड़ दें। मैं वास्तव में इसे एकल-उपयोगकर्ता प्रणाली पर सिस्टम मोड में चलाने के साथ समस्या नहीं देखता।


प्रतिक्रिया देने के लिये धन्यवाद। मैंने ~ / .pulse / * को हटा दिया है और ध्वनि सर्वर को पुनः आरंभ किया है। मैंने PULSEAUDIO_SYSTEM_START को 1 पर सेट किया है। मैंने डिफ़ॉल्ट मान के लिए सब कुछ / etc / pul / client.conf में सेट किया है। मैंने हर बदलाव के बाद रिबूट किया है ताकि यह सुनिश्चित हो सके कि उन्होंने पकड़ लिया है। दुर्भाग्य से, उनमें से किसी ने भी समस्या तय नहीं की है।
प्रश्नकर्ता

यह मेरा सौभाग्य है। आपका ऑडियो डिवाइस कौन सा मॉडल है? क्या आपको इसमें से सभी पर ध्वनि आती है, या क्या यह सिर्फ पावुकंट्रोल है जो यह त्रुटि दे रहे हैं?
ओवलेंग

ps। क्या आप 'बिल्ली / वर / लॉग / सिसलॉग' का परिणाम भी पोस्ट कर सकते हैं grep pulseaudio '
अंडाकार

1
~ / .Pulse हटाना और pulseaudio शुरू करना मेरी समस्या को निर्धारित करता है - जब मैं अपना USB हेडसेट (Logitech G35) डाल रहा था, तो इससे स्पीकरों में निर्मित साउंड मैनेजर में डिवाइस लिस्ट से हटाए जाने के साथ-साथ खुद काम नहीं कर रहा था।
ओसोड

हल किया मेरा भी! समस्या तब सामने आई जब ब्लूटूथ हेडसेट बैटरी से बाहर चला गया!
बोरिवो पेत्रोविच

4

etc/pulse/default.paइन सभी पंक्तियों को खोलने और टिप्पणी करने का प्रयास करें:

.ifexists module-jackdbus-detect.so
load-module module-jackdbus-detect
.endif

यदि संभव हो तो दूसरे चरणों का उपयोग करके चरणों को फिर से चलाएं और परिवर्तनों के लिए लॉग की जांच करें।

अगर वह काम नहीं करता है तो pulseaudioरिबूट करें।


4

इसे इस्तेमाल करे:

rm -r ~/.pulse
rm -r ~/.pulse-cookie
rm -r ~/.config/pulse

ऐसी त्रुटियां बताई जा सकती हैं जो फ़ाइलें नहीं मिल सकीं। ठीक है। फिर हम पल्स को किक करते हैं और इसे फिर से शुरू करते हैं:

sudo pulseaudio -k
pulseaudio --start

वहाँ भी त्रुटियों की सूचना दी जा सकती है:

E: [pulseaudio] core-util.c: Home directory not accessible: Keine Berechtigung
W: [autospawn] lock-autospawn.c: Fehler beim Zugriff auf Autostart-Sperre.
E: [pulseaudio] main.c: Failed to acquire autospawn lock

लेकिन रिबूट के बाद इसने मेरे लिए काम किया। फिर से फिर से ठीक चल रहा है।


उपरोक्त चरणों ने मुझे फेडोरा में एक मुद्दे के लिए मदद की जहां एक ब्लूटूथ हेडसेट कनेक्शन के तुरंत बाद हर बार डिस्कनेक्ट हो रहा था, साथ ही एड 2 पी प्रोटोकॉल के बारे में त्रुटि अनुपलब्ध थी। बहुत बहुत धन्यवाद @Peterling!
user44

1

मुझे यह "Connection to PulseAudio failed"त्रुटि तब मिली जब XDG_RUNTIME_DIRपर्यावरण चर के विभिन्न मूल्य थे ।

pulseaudioसर्वर एक मूल्य के साथ चल रहा था, और pavucontrolएक अलग मूल्य के साथ चल रहा था। नतीजतन, pavucontrolसंचार सॉकेट के लिए गलत निर्देशिका में देख रहा था pulseaudio

इस मामले में, समाधान यह सुनिश्चित करने के लिए है कि दोनों प्रक्रियाओं का XDG_RUNTIME_DIRपर्यावरण चर के लिए समान मूल्य है ।


0

मैं हाल ही में एक पुराने gentoo कंप्यूटर पर था जिसे मैं अपग्रेड कर रहा था। यह पता चला है कि मैं dbusसेवा शुरू करने में विफल रहा था

# /etc/init.d/dbus start
# rc-update add dbus default

यह संभवतः उस त्रुटि संवाद का एक असामान्य कारण होगा।

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