इस समय या बाद में आने वालों के लिए, खासकर यदि आपने सिस्टम वाइड डिफॉल्ट में कभी गड़बड़ नहीं की है /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
pulseaudio