मैं Ubuntu 14.04 में पल्सएडियो को कैसे साफ कर सकता हूं?


9

मैं उबंटू 14 में ध्वनि मुद्दों पर चल रहा हूं, ज्यादातर कमियां पैदा कर रहा है जो कि बदसूरत और बदसूरत शोर करता है और मैं डिबग करने के प्रयास में पल्स ऑडियो को निकालना चाहता हूं।

लेकिन जब मैं ऐसा करता हूं तो ubuntu में सिस्टम सेटिंग्स को तोड़ता है। 'Ubuntu-desktop' या 'unity' परिणाम को पल्स में स्थापित करके इसे ठीक किया जा रहा है।

मैंने कुछ ड्राइवरों को ब्लैकलिस्ट किया है जिनका मैं सकारात्मक या नकारात्मक प्रभाव से उपयोग नहीं कर रहा हूं। मैंने पल्स को हटाने और पुनः स्थापित करने से पहले ~ / .pulse फ़ोल्डर को हटाने की भी कोशिश की है।

किसी भी मदद की सराहना की।


2
आपको इसके बजाय इसे अक्षम करने का प्रयास करना चाहिए।
कैमरूननेमो


1
बस आप जानते हैं: यदि PulseAudio काम नहीं कर रहा है, तो अधिकांश मीडिया खिलाड़ी सीधे ALSA का उपयोग कर सकते हैं। (वरीयताएँ> सरल> ऑडियो> VLC में आउटपुट मॉड्यूल; MPlayer के साथ चलाया जा सकता है -ao alsa।) PulseAudio मेरी नेटबुक पर काम नहीं करता है, लेकिन बिना समस्या के उन ऑडियो वॉक्स का उपयोग करता है।
जेम्स दिवालीवूड

1
अगर आपको अपनी समस्या के लिए कोई काम करने वाला समाधान मिल गया है, तो कृपया इसे एक उत्तर के रूप में उल्लेख करें ताकि यह किसी के लिए आवश्यक हो सके। वास्तव में, मैं भी अपने Ubuntu 14.04 पर एक ही मुद्दा रहा हूँ।
अनुज TBE

कोई हल नहीं, उसके बारे में क्षमा करें। यह भी शर्म की बात है कि आपको भी यही समस्या हो रही है। मुझे लगा कि यह मेरा एम्पलीफायर है, लेकिन दूसरा प्रयास करने में सक्षम नहीं था। चूंकि आपके पास भी है तो यह एक सॉफ्टवेयर बग हो सकता है। क्या आप जानते हैं कि इस तरह के एक आंतरायिक मुद्दे की रिपोर्टिंग कैसे करें?
नोकी

जवाबों:


1

आप कमांड से pulseaudio को आसानी से हटा सकते हैं:

apt-get remove --purge pulseaudio

1
आप वास्तव में किया था की कोशिश है कि आदेश?
guntbert

हां, लेकिन ऐसा लगता है कि समस्या हार्डवेयर है, सॉफ्टवेयर नहीं।
नोकी

यह निश्चित रूप से मेरा amp है, और कमांड ने पल्स को हटाने के लिए काम किया।
नोकी

3
इस समाधान की देखभाल के लिए आगे बढ़ें । डिफ़ॉल्ट रूप से (हां, हां का जवाब देते हुए) यह भी हटा सकता है ubuntu-desktopऔर unity-control-centerपैकेज कर सकता है और कम से कम आपको टूटी हुई सिस्टम सेटिंग्स के साथ छोड़ सकता है। @ नोकी - कृपया किसी अन्य उत्तर को चिह्नित करने पर विचार करें।
इलिया बाराहोवस्की

11

आप कुछ निर्भरता को तोड़े बिना Ubuntu 14.04 में Pulseaudio को नहीं हटा सकते। ध्वनि संकेतक और ध्वनि विकल्प पैनल, यहां तक ​​कि नियंत्रण केंद्र भी, पल्सेडियो पर निर्भर हैं।

Pulseaudio सिर्फ एक यूजर्स डेमॉन है। लेकिन आप पल्सीडियो को सरल रूप से नहीं मार सकते क्योंकि यह इनिट सिस्टम द्वारा रिस्पांड किया जाएगा।

jorge@den:~$ ps aux | grep pulseaudio
jorge     3797  0.0  0.1 440464  7360 ?        S<l  17:40   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     3803  0.0  0.0  98392  3028 ?        S    17:40   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4057  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio
jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulseaudio
jorge     4063  6.0  0.1 440680  7236 ?        S<l  17:51   0:00 /usr/bin/pulseaudio --start --log-target=syslog
jorge     4067  0.0  0.0  98392  3028 ?        S    17:51   0:00 /usr/lib/pulseaudio/pulse/gconf-helper
jorge     4069  0.0  0.0  23900   924 pts/0    S+   17:51   0:00 grep --color=auto pulseaudio

आप बता सकते हैं कि Pulseaudio इस आदेश को जारी करके खुद को प्रतिक्रिया नहीं दे सकता है:

echo "autospawn = no" > $HOME/.config/pulse/client.conf

अब आप pulseaudio को मार सकते हैं:

jorge@den:~$ pkill -f pulseaudio
jorge@den:~$ ps aux | grep pulse
jorge     6310  0.0  0.0  23900   916 pts/1    S+   18:11   0:00 grep --color=auto pulse

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

rm $HOME/.config/pulse/client.conf

जानकारी के लिए धन्यवाद। अब मैं ALSA पर काम करूंगा कि क्या मुझे बिना पल्स के ऑडियो काम मिल सकता है या नहीं यह देखने के लिए कि क्या मेरी समस्या है।
नोकी

आप के साथ pulseaudio को मार सकते हैं pulseaudio -k। यदि ऑटोस्कोप अक्षम है, तो सिस्टम स्टार्टअप के दौरान pulseaudio शुरू नहीं किया जाएगा क्योंकि ऑटोस्कोप सुविधा को करने के लिए आवश्यक है। आपको मैन्युअल रूप से pulseaudio शुरू करना होगा pulseaudio --start
mook765

"यह init सिस्टम द्वारा प्रतिक्रिया दी जाएगी।" बिल्कुल नहीं। पल्सेडियो की श्वसन क्रिया (मद्देनजर) उससे अधिक 'जादुई' होती है। देखें unix.stackexchange.com/a/245799/11592
pestophagous

1

उपरोक्त उत्तर एक अच्छा समाधान है। प्रक्रिया को आसान बनाने के लिए कोई इसे व्यावहारिक लिपि में रख सकता है। उदाहरण के लिए:

echo autospawn = no > $HOME/.config/pulse/client.conf
pulseaudio --kill
read -p "Press enter to enable pulseaudio again."
rm $HOME/.config/pulse/client.conf
pulseaudio --start

मैंने इसके बारे में नहीं सोचा, केवल इसे अनुकूलित किया। यह स्क्रिप्ट मेरे लिए Ubuntu 16.04 में काम करती है।

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