कैसे फिर से काम करने के लिए pulseaudio?


11

मुझे ध्वनि ( केवल आउटपुट ) के साथ समस्याएँ हो रही थीं , इसलिए एक अन्य अस्क्युबंटू प्रश्न से सलाह के बाद मैंने /etc/pulse/default.pa में कुछ संपादन किए

रिबूट करने के बाद मेरी कोई आवाज नहीं थी। इसलिए मैंने पूरी तरह से /etc/pulse/default.pa को हटा दिया और एक और रिबूट की कोशिश की। मैंने फ़ाइल का बैकअप नहीं लिया (बेवकूफ, मुझे पता है)।

कैसे काम करने के लिए वापस आने के लिए कॉन्फ़िगर?

संपादित करें:

मैंने कोशिश की:

sudo apt-get remove pulseaudio
(रिबूट)
sudo apt-get install pulseaudio
(रिबूट)

यह अभी भी काम नहीं कर रहा है। फ़ाइल /etc/pulse/default.pa गायब है।

यहाँ क्या pulseaudio और pacmd कमांड दिखाया गया है:

$ pulseaudio 
E: [pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.
$ pacmd
No PulseAudio daemon running, or not running as session daemon.

सिर्फ एक प्रतिस्थापन फ़ाइल की तलाश करने वालों के लिए ध्यान दें - आप अपने ubuntu संस्करण के लिए खोज और डाउनलोड कर सकते हैं और उसी से फ़ाइल प्राप्त कर सकते हैं! pulseaudio
विल्फ

जवाबों:


11

यहाँ मेरी default.pa फ़ाइल है। इसे मूल फ़ोल्डर में डालने का प्रयास करें, यह सुनिश्चित करते हुए कि इसकी सही अनुमति है।

अगली बार बैकअप महत्वपूर्ण फ़ाइलों को संशोधित करने या हटाने से पहले, लेकिन मुझे लगता है कि आपने उस पाठ को पहले ही सीख लिया था।


मैंने @To Do द्वारा प्रदत्त फ़ाइल का उपयोग किया। यह काम किया - मैं अब "सिस्टम सेटिंग्स / साउंड" में डिवाइस देख सकता हूं। मुझे मेन्यू बार बैक पर साउंड आइकन लगाने के लिए 'sudo apt-get install इंडीकेटर-साउंड' भी करना पड़ा (यह pulseaudio हटाने के बाद गायब हो गया और पुन: स्थापित होने के बाद फिर से प्रकट नहीं हुआ)।
व्लाद के।

13

इस समय या बाद में आने वालों के लिए, खासकर यदि आपने सिस्टम वाइड डिफॉल्ट में कभी गड़बड़ नहीं की है /etc/pulse/default.pa, तो ध्यान दें कि यदि आपके पास ~/.config/pulse/default.paयह पूरी तरह से सिस्टम को डिफॉल्ट रूप से बदल देता है।

दूसरे शब्दों में: यदि आपको त्रुटि संदेश मिलता है

[pulseaudio] main.c: Daemon startup without any loaded modules, refusing to work.

जान लें कि क्या आपने जानबूझकर या गलती से एक फ़ाइल है .config/pulse/default.pa

यदि हाँ, तो इसे एक बैकअप स्थान पर ले जाने का प्रयास करें, और फिर pulseaudio को पुनरारंभ करें। उदाहरण के लिए एक टर्मिनल खोलने के साथ, फिर टाइपिंग

mv .config/pulse/default.pa ~/default.pa.bak
pulseaudio -vvvvv

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

क्योंकि यह नीचे ट्रैक करने के लिए कठिन है, खासकर यदि आप भुलक्कड़ हैं (मेरे जैसे), या क्योंकि आपको कई वेब पेजों में से एक से आश्वस्त हो गए हैं जो कि पल्सेडियो मुद्दों से निपट रहे हैं जो आपको default.paपहले स्थान पर होना चाहिए , वहां पहले से ही एक लॉन्चपैड बग दायर किया गया है व्यवहार कि उपयोगकर्ता को खास के खिलाफ default.pa की जगह व्यापक प्रणाली default.paमुझे सही दिशा में इशारा करने के लिए जिम कार्टर का धन्यवाद ।

अब, यदि आप भी उस समस्या को ठीक करना चाहिए जो स्टार्टअप पर pulseaudio हमेशा गलत डिवाइस के लिए ध्वनि को निर्देशित करता है, तो आप ~/.config/pulse/default.paडिफ़ॉल्ट आउटपुट डिवाइस को हार्डकोड से कॉन्फ़िगर कर सकते हैं जैसे कि बयान

set-card-profile 0 output:analog-stereo
set-default-sink 1

एचडीएमआई कनेक्शन के माध्यम से कंप्यूटर को आउटपुट ध्वनि की कोशिश करने से रोकने के लिए मैंने अपनी कॉन्फिग फ़ाइल में इसका उपयोग किया। हालाँकि इसके लिए काम करने के लिए, आपको उन बयानों से पहले/etc/pulse/default.pa फ़ाइल की सभी सामग्री को जोड़ना होगा । चूंकि वह त्रुटि प्रवण है - विचार करें कि क्या होता है जब अगला सिस्टम व्यापक चूक को बदल देता है - आप अपने स्वयं के बयान से पहले डिफ़ॉल्ट कॉन्फ़िगरेशन को स्रोत कर सकते हैं।apt-get dist-upgrade

मेरा पूर्ण उपयोगकर्ता विशिष्ट pulseaudio config फाइल इस प्रकार है

.include /etc/pulse/default.pa

set-card-profile 0 output:analog-stereo
set-default-sink 1

Btw, इन कॉन्फ़िगर फ़ाइलों में प्रयोग करने योग्य आदेशों की पूरी सूची टाइप करके एक टर्मिनल में सूचीबद्ध की जा सकती है

man pulse-cli-syntax

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