Pulseaudio: ऑडियो उपकरणों को कैसे रेस्क्यू करें?


14

अपने सिस्टम में USB डिवाइस जोड़ते समय (मैं जानबूझकर डिवाइस का पता लगाने के लिए कोई आधुनिक स्टैक नहीं चलाता), Pulseaudio इसे फिर से शुरू किए बिना पिकअप नहीं कर सकता ( pulseaudio -k; pulseaudio --start)।

क्या कोई विकल्प है, कहते हैं, pactlजो pulseaudio को "पता लगाने" के लिए बनाएगा और उपकरणों में नए प्लग का उपयोग करना शुरू करेगा?


मैं उलझन में हूँ udev है, जो 2005 के बाद से आसपास किया गया है कि कैसे भी आधुनिक है, और अभी तक पल्सऑडियो ठीक है ... और यह देखते हुए कि udev भी नहीं है ऐसा डिवाइस का पता लगाने (कर्नेल करता है), "डिवाइस का पता लगाने के लिए कोई आधुनिक ढेर "कोई USB समर्थन के साथ एक कर्नेल थोड़े करेगा।
user1686

मुझे यकीन नहीं है कि अगर मैं आपके सवाल को ठीक से समझ गया। ऑडियो डिवाइस (और संभवत: सही प्रोफ़ाइल का चयन करते हुए) के ऑटो डिटेक्शन से जुड़े मामले को डेबियन बस्टर में सभी के लिए एक बार हल किया गया लगता है: आप बस कहते हैं कि डिफ़ॉल्ट इनपुट / आउटपुट डिवाइस जो आप पसंद करते हैं और एक बार उन डिवाइसों में पल्सेडियो स्विच से जुड़े हैं। यदि आप कुछ अधिक पुराना उपयोग कर रहे हैं, तो आप gist.github.com/pylover/d68be364adac5f946887b85e6ed6e7ae
रिचर्ड गोम्स

आप इसे उपयोगी मान
रिचर्ड गोम्स

जवाबों:


25

वास्तव में, हाँ, पल्सीडियो को पुनः आरंभ किए बिना ऐसा करने का एक तरीका है:

pacmd unload-module module-udev-detect && pacmd load-module module-udev-detect

मैं इसे अपने बाहरी-साउंडकार्ड में प्लग-इन या अपने लैपटॉप को जगाने के बाद उपयोग करता हूं। Pulseaudio अपने कमरे को साफ करता है और अपने बाहरी साउंडकार्ड पर अपने Spotify संगीत को स्वचालित रूप से वापस लाता है (जैसा कि यह मेरा डिफ़ॉल्ट साउंडकार्ड है)।

आपको ऐसा करने की आवश्यकता होगी pacmd; यह pulseaudio-utilsउबंटू के पैकेज में शामिल है ।


कभी-कभी काम करता है कभी नहीं। मुझे लगता है कि यह वैसे भी पूरी तरह से सही उत्तर है।
स्टीफन गौरीचॉन

एक Dell अक्षांश E5470 पर मेरा उबंटू 18.04 सिस्टम शायद ही कभी सस्पेंड से उठने के बाद ऑडियो डिवाइस खो देता है, लेकिन जब यह होता है, तो यह कमांड इसे ठीक करता है।
Quolonel प्रश्न

यह एकमात्र ऐसी चीज है, जिसने रिबूट किए बिना, निलंबन के बाद आउटपुट डिवाइस को खोने के बाद काम किया है।
जस्टिन

4

चल रहा है

pulseaudio -k && pactl load-module module-detect

मेरे लिए काम किया। यह pulseaudio को पुनरारंभ करेगा और इसलिए मौजूदा उपकरणों को भूल जाएगा। बाद में यह उपकरणों के लिए rescan होगा। यहां अंतर udev का उपयोग करने के लिए नहीं है, शायद सेटअप के साथ कोई समस्या है जो udev समर्थन को रोकता है।

यह मेरे लिए आवश्यक था, क्योंकि मैं अपने लैपटॉप पर बाहरी उपकरणों का उपयोग कर रहा हूं, लेकिन कभी-कभी आंतरिक स्पीकर।

किसी कारण से आपको दोनों आज्ञाओं के बीच एक नींद जोड़ने की आवश्यकता हो सकती है।

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