कभी-कभी pulseaudio सेवा विभिन्न कारणों से रुक जाती है। सबसे आम तौर पर यह कुछ प्रकार के फुल-स्क्रीन गेम खेलने या कुछ वीडियो खेलने के बाद अचानक काम करना बंद कर देती है। यदि उन अनुप्रयोगों में से एक अचानक रुक जाता है या यदि आपको इसे रोकने के लिए xkill का उपयोग करना पड़ता है, तो आपको pulseaudio सेवा को पुनरारंभ करने की आवश्यकता हो सकती है। आपको इसे प्राप्त करने के लिए अपने लिनक्स पीसी या टैबलेट को पूरी तरह से रीबूट करने की आवश्यकता नहीं है।
सबसे आम तरीका है अपने डेस्कटॉप वातावरण से लॉग आउट करना और फिर वापस लॉग इन करना, लेकिन यह कष्टप्रद है और यह हमेशा काम नहीं करता है। इसके लिए आपको इस वातावरण के अंदर पहले से चल रहे कई प्रोग्राम को बंद करने की भी आवश्यकता होती है। एक दो टर्मिनल कमांड वह सब है जो आपको ऑडियो डिमन को पुनरारंभ करने और एक बार फिर स्पष्ट ध्वनि सुनने के लिए चाहिए। आपको अभी भी एक या दो एप्लिकेशन को पुनरारंभ करना पड़ सकता है यदि वे पुनरारंभ का जवाब नहीं देते हैं, हालांकि।
लॉग आउट किए बिना pulseaudio सेवा को पुनरारंभ करना
CTRL, ALT और T दबाकर या आपके द्वारा उपयोग किए जा रहे ग्राफिकल यूजर इंटरफेस के प्रकार के लिए उपयुक्त एप्लिकेशन या डैश मेनू से चुनकर एक टर्मिनल विंडो खोलें। आपको इनमें से अधिकांश कमांड के लिए प्रशासक पहुंच की आवश्यकता नहीं होगी, इसलिए सुनिश्चित करें कि आपके पास $ प्रॉम्प्ट है यदि आप bash शेल का उपयोग कर रहे हैं। tcsh के उपयोगकर्ता यह सुनिश्चित करने के लिए whoami टाइप करना चाह सकते हैं कि वे pulseaudio सेवा को रूट के रूप में शुरू नहीं करने जा रहे हैं।
पल्सऑडियो के किसी भी इंस्टेंस की जांच करें जो वर्तमान में pulseaudio –check टाइप करके और रिटर्न दबाकर चल रहा है। आपको आमतौर पर कोई आउटपुट नहीं दिखाई देगा। आप एक शून्य भी देख सकते हैं, जो कोई आउटपुट प्राप्त करने के समान है। यह इंगित करता है कि कोई इंस्टेंस नहीं चल रहा है। यदि आपको वर्तमान में चल रहे इंस्टेंस के बारे में कोई संदेश मिला, तो आप मौजूदा को मारने के लिए कमांड pulseaudio -k जारी कर सकते हैं। एक बार जब आप ऐसा कर लेते हैं, या यदि आपके पास वैसे भी कोई पिछला इंस्टेंस नहीं चल रहा था, तो आप एक नया इंस्टेंस शुरू करने के लिए pulseaudio -D टाइप कर सकते हैं, और प्रक्रिया कमांड लाइन पर वापस आने से पहले स्वचालित रूप से लॉन्च होगी।
आपको टर्मिनल की भी आवश्यकता नहीं है यदि आप निश्चित रूप से जानते हैं कि आपके पास कोई इंस्टेंस नहीं चल रहा है। आप सुपर या विंडोज कुंजी दबाए रख सकते हैं और रन बॉक्स खोलने के लिए R दबाएं और फिर इसमें pulseaudio -D टाइप करें। कमांड जारी करने के लिए एंटर कुंजी दबाएं या बटन पर क्लिक करें।
तकनीकी रूप से आप इस बॉक्स का उपयोग मौजूदा pulseaudio इंस्टेंस को pulseaudio -k के साथ मारने के लिए भी कर सकते हैं, जो उपयोगी है यदि आपके पास टर्मिनल लाने का कोई अन्य कारण नहीं है। कुछ लोग वास्तव में इस प्रक्रिया को स्वचालित करने के लिए एक छोटी bash स्क्रिप्ट लिखते हैं, लेकिन ये कमांड इतने छोटे हैं कि ऐसा करना शायद ही आवश्यक है।
अपना वीडियो, अपना MMORPG या अपना FPS फिर से शुरू करें और अब का आनंद लें कि आपके पास एक बार फिर पूर्ण ध्वनि कवरेज है। ~/.pulse या ~/.config/pulse में कोई भी उपयोगकर्ता-परिभाषित सेटिंग सिस्टम-वाइड सेटिंग को ओवरराइड करेगी, इसलिए यदि आपको लगातार समस्याएं हैं तो आप इन कॉन्फ़िगरेशन फ़ाइलों को देखना चाह सकते हैं।
यदि आप कभी भी प्रोग्राम चलाते समय ध्वनि नहीं सुनते हैं, तो आपको इसे padsp के साथ सामने से शुरू करने की आवश्यकता हो सकती है ताकि यह सुनिश्चित हो सके कि यह pulseaudio प्रक्रिया में जैक कर सकता है। आप अपने टर्मिनल में alsamixer शुरू करना भी चाह सकते हैं ताकि यह सुनिश्चित हो सके कि ऑडियो स्तर सेटिंग्स सही हैं। यदि padsp फिक्स आपको इसे सुपर+R कमांड लाइन या टर्मिनल से लॉन्च करने में मदद करता है, तो आप उस .desktop फ़ाइल को संशोधित करना चाहेंगे जो प्रोग्राम शुरू करती है। आप padsp nameOfGame को bash या tcsh स्क्रिप्ट में भी डाल सकते हैं। nameOfGame को उस प्रोग्राम के वास्तविक कमांड नाम से बदलें जिसे आप चलाने का प्रयास कर रहे हैं।
जब सब विफल हो जाता है, तो आप वास्तव में sudo service pulseaudio restart कमांड के साथ सिस्टम-वाइड स्तर पर pulseaudio सेवा शुरू कर सकते हैं। चूंकि यह sudo से शुरू होता है, यदि आपने हाल ही में sudo का उपयोग करके कोई कमांड जारी नहीं किया है तो CLI प्रॉम्प्ट आपसे आपका पासवर्ड दर्ज करने के लिए कहेगा। चूंकि यह सेवा को व्यापक पैमाने पर सक्रिय करता है, आपको इसे पहली पसंद के रूप में उपयोग नहीं करना चाहिए। आप वास्तव में अपने टर्मिनल में top या busybox top का उपयोग करके देख सकते हैं कि pulseaudio आमतौर पर क्या चलाता है। यदि आप इसे बिल्कुल नहीं देखते हैं, तो आप जानते हैं कि यह शुरू से ही ठीक से शुरू नहीं हो रहा है।
Page Up और Page Down कुंजियों का उपयोग करके top लिस्टिंग के माध्यम से स्क्रॉल करें, प्रत्येक ब्रैकेटेड सेवा को देखकर देखें कि क्या pulseaudio सिस्टम के साथ शुरू होता है। आमतौर पर pulseaudio -k कमांड वैसे भी बताता है कि क्या यह है, लेकिन यह सुनिश्चित करने का एक उत्कृष्ट तरीका है। यदि कुछ और काम नहीं कर रहा है और आप Xubuntu या किसी अन्य Xfce4-आधारित वितरण का उपयोग कर रहे हैं, तो एक त्रुटि है जिसका आप शिकार हो सकते हैं जो LXDE, KDE या Unity उपयोगकर्ताओं को प्रभावित नहीं करती है। जब आप मशीन को बंद करने जाते हैं, तो एक चेक बॉक्स आपके सत्र को सहेजने के लिए कहता है।
यह विशेष रूप से सच है यदि आप खाली Xubuntu डेस्कटॉप से सिस्टम को बंद करने के लिए Alt+F4 का उपयोग करते हैं। यह सैद्धांतिक रूप से कम से कम एक गलत pulseaudio सेटिंग को लगातार सेव कर सकता है। आप इसे अनचेक करने और सिस्टम को पुनरारंभ करने का प्रयास कर सकते हैं। हालांकि इसके लिए एक पुनरारंभ की आवश्यकता होती है, जिसे आप पहली जगह में टालने का प्रयास कर रहे थे, यह भविष्य की समस्याओं को रोक सकता है। एक बार जब आप इसे अच्छी तरह से काम कर लेते हैं, तो आप उस चेकबॉक्स को फिर से चुन सकते हैं ताकि आपके पास मौजूद अन्य योजनाओं को सेव किया जा सके। आपको भविष्य में फिर से पुनरारंभ नहीं करना पड़ेगा, और यदि इसने वास्तव में आपके द्वारा की जा रही समस्या को ठीक कर दिया है तो आप बस pulseaudio -D कमांड का उपयोग कर सकते हैं।
बहुत कम उपयोगकर्ता, विशेष रूप से ASUS eeePC मोबाइल उपकरणों पर लिनक्स चलाने वाले, कहते हैं कि pulseaudio को पुनरारंभ करने के बाद वे अचानक एक क्रैकिंग शोर सुनते हैं। यह एक असामान्य ड्राइवर समस्या है, लेकिन आप इसे सापेक्ष आसानी से ठीक कर सकते हैं। किसी भी USB डिवाइस को USB पोर्ट में प्लग करने का प्रयास करें और फिर pulseaudio डिमन को पुनरारंभ करें। आप हेडफोन जैक में कुछ प्लग और अनप्लग करने का भी प्रयास कर सकते हैं। जाहिरा तौर पर, यह अनजाने में एक सिग्नल भेजता है जिसे ओपन-सोर्स ड्राइवर व्याख्या करता है और समस्या को सही करता है। यह मालिकाना ड्राइवरों के साथ स्थापित pulseaudio चलाने वालों के लिए कोई समस्या नहीं है।