लॉगआउट किए बिना मैं pulseaudio को कैसे पुनरारंभ कर सकता हूं?


138

कभी-कभी पल्सेडियो सेवा बंद हो जाती है और जब मैं बंशी या टोटेम के साथ एक ऑडियो फ़ाइल खोलता हूं तो यह स्वयं को पुनरारंभ नहीं करता है।

लॉगआउट किए बिना मैं फिर से पल्सीडियो कैसे बना सकता हूं?


1
क्या मैं इतना बोल्ड हो सकता हूं कि मुझे टीकटैक के जवाब को स्वीकार करने का सुझाव दे सके? यह मेरे लिए काम करता है जबकि सबसे अधिक उत्थान वाले उत्तर में अतिरिक्त अनावश्यक कदम हैं।
विनयुनुच्स

जवाबों:


155

मैंने अपनी समस्या हल कर ली।

  1. जांचें कि कोई पल्सीडियो उदाहरण नहीं चल रहा है:

    pulseaudio --check
    

    यह आम तौर पर कोई आउटपुट प्रिंट करता है, बस कोड से बाहर निकलें। 0मतलब चल रहा है। मेरा नहीं चल रहा था, इसलिए मैं सिर्फ चरण 3 में आगे बढ़ा।

  2. यदि कोई उदाहरण चल रहा है:

    pulseaudio -k
    
  3. अंत में, एक डेमॉन के रूप में फिर से पल्सीडियो शुरू करें:

    pulseaudio -D
    
  4. फिर से बंशी शुरू करो और आनंद लो!


2
मेरे लिए - चेक कुछ भी नहीं दिखा, भले ही -k ने ऑडियो प्लेबैक बंद कर दिया हो, पर आसन्न pulseaudio चल रहा था।
सेरिन

3
मेरे लिए, pulseaudio इतना लटका हुआ है (एक सिंक को भूलकर) जो pulseaudio -kकाम नहीं करता है। इसके बाद sudo killall pulseaudio, सब कुछ फिर से शुरू होता है और ठीक काम करता है। (उबंटू 16.04)
राफेल

2
फी, चरण 1: " pulseaudio --check सामान्य रूप से कोई आउटपुट प्रिंट नहीं करता है , बस बाहर निकलें कोड 0 जिसका अर्थ है चल रहा है" => तो, कोई आउटपुट नहीं है, यह चल रहा है; लेकिन, यदि आप बाहर निकलने वाले कोड को वैसे भी जांचना चाहते हैं, तो चलाएं: echo $?जो 0चल रहा है, उसे प्रिंट करना चाहिए । ( $?पिछली कमांड का एग्जिट कोड है। यदि आप इसे दो बार चलाते हैं, तो यह एक्जिट कोड को प्रिंट कर देता है echo)
माइकल

40

एक मानक सेटअप में रनिंग pulseaudio -kडेमॉन को पुनरारंभ करता है। और कुछ करने को नहीं।

मामले में पीए टाइपिंग नहीं चल रहा है pulseaudioऔर विकल्प के बिना में चूक का उपयोग कर डेमॉन शुरू कर देंगे /etc/pulse/daemon.confऔर /etc/pulse/default.pa

में उपयोगकर्ता-परिभाषित सेटिंग्स ~/.pulse/या ~/.config/pulse/सिस्टम-वाइड सेटिंग्स को ओवरराइड करेगा। समस्याओं के मामले में अक्सर पल्सेडियो को फिर से शुरू करने से पहले इन निर्देशिकाओं को हटाने में मदद मिलेगी।

विवरण के लिए पल्सएडियो विकी देखें ।


/usr/bin/pulseaudioरिटर्न bash: /usr/bin/pulseaudio: Permission deniedभले ही फाइल अनुमति ठीक लग रहे हैं: -rwxr-xr-x+ 1 root root 87K Jun 21 08:09 /usr/bin/pulseaudioक्यों
Thorsten Niehues

क्योंकि डेमन रूट के रूप में चल रहा है
username.ak

rm ~/.config/pulse/*इसके बाद pulseaudio -kचाल चली।
विनयुनुच्स 2 यूनिक्स

11

सेवा आदेश (Ubuntu 14.04 या पुराने केवल) का उपयोग करें:

sudo service pulseaudio restart

दुर्भाग्यवश मेरे पास बहुत स्पष्ट आदेश के अलावा कोई विशिष्ट ज्ञान नहीं है। अगर होता तो मैं और समझाता। यदि आपके पास कोई विचार है, तो कृपया मेरे अतिथि बनें।
PowerKiKi

30
उबंटू 16.04:Failed to restart pulseaudio.service: Unit pulseaudio.service not found.
user1182474

1
pulseaudio उपयोगकर्ता मोड में चलता है (अर्थात वर्तमान में लॉग-इन किया गया उपयोगकर्ता), कोई "सेवा" पंजीकृत नहीं है। ताकि कमांड काम न कर सके।
इज़्ज़ी

दरअसल, pulseaudio यूजर मोड में चलता है। मेरा जवाब
रॉल्फ

10

Pulseaudio एक उपयोगकर्ता सेवा है, इसलिए:

systemctl --user restart pulseaudio.service

इसके अलावा यह है:

systemctl --user restart pulseaudio.socket

चेक के restartसाथ बदलें status


1
सामान्य उपयोगकर्ता के रूप में चलाने के लिए, उपयोगकर्ता जो निश्चित रूप से pulseaudio चलाता है। शीर्ष उत्तर होना चाहिए। और मुझे कहना होगा कि मेरे लिए pulseaudio अच्छी तरह से काम कर रहा था। लेकिन कुछ पुस्तकालयों के बाद जहां इसे अपग्रेड किया गया था, उन्हें फिर से शुरू करना पड़ा।
स्टीफन

9

यहाँ यह Ubuntu 15.10 में कैसे करें:

  1. टर्मिनल लॉन्च करें
  2. pulseaudio -kरनिंग डेमॉन को मारने के लिए भागो । आपको केवल एक त्रुटि मिलेगी यदि कोई डेमॉन नहीं चल रहा था, अन्यथा कोई संदेश नहीं दिखाई देगा।
  3. उबंटू स्वचालित रूप से मान लेना शुरू करने का प्रयास करेगा कि कॉन्फ़िगरेशन के साथ कोई समस्या नहीं है। आप pulseaudio --checkयह जांचने के लिए चल सकते हैं कि पल्सीडियो चल रहा है। checkकमांड से एक साफ निकास (कोई संदेश नहीं) इंगित करता है कि डेमॉन सफलतापूर्वक शुरू हो गया है। अन्यथा, pulseaudio --startडेमॉन लॉन्च करने के लिए चलाएं । यदि आपने हाल ही में अपनी कॉन्फ़िगरेशन फ़ाइल को बदल दिया है और डेमॉन शुरू करने में विफल रहता है, तो त्रुटियों के लिए अपनी फ़ाइल की जांच करें और पल्सीडियो से किसी भी संदेश के लिए सिस्टमलॉग ऐप (सिस्टमलॉग ऐप के साथ) की जांच करें।


1

अगर काम करने में विफल पल्सीडियो S3 स्लीप (रैम के लिए सस्पेंड) से संबंधित है, तो असली कारण ऑडियो हार्डवेयर समस्या हो सकती है और फिर आपको भारी-भरकम रीसेट करना होगा:

pulseaudio -k && sudo alsa force-reload && sleep 2 && pulseaudio -k && sudo alsa force-reload

हाँ, इसे छोटी देरी के साथ दो बार करने की आवश्यकता है। मुझे पता नहीं क्यों लेकिन यह हर बार काम करने लगता है।

यदि आपके पास समानांतर (तेज उपयोगकर्ता स्विचिंग) में कई डेस्कटॉप वातावरण हैं

sudo killall pulseaudio && sudo alsa force-reload && sleep 2 && sudo killall pulseaudio && sudo alsa force-reload

1

मेरे लिए उबंटू 18.04 पर निम्नलिखित कार्य:

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