PulseAudio के लिए डिफ़ॉल्ट पोर्ट बदलें (बाहर लाइन, हेडफ़ोन नहीं)


14

जब मैं बूट करता हूँ, तो पल्सअडियो हेडफ़ोन को आउटपुट भेजने में चूक करता है। मैं यह चाहूंगा कि लाइन आउट में आउटपुट भेजने में चूक हो। मैं उसको कैसे करू?

मैं मैन्युअल रूप से बदल सकता हूं जहां आउटपुट वर्तमान में निम्नानुसार है: पल्सेडियो वॉल्यूम कंट्रोल एप्लिकेशन लॉन्च करें, आउटपुट डिवाइस टैब पर जाएं, और पोर्ट के बगल में, हेडफ़ोन के बजाय लाइन आउट विकल्प चुनें। हालांकि, मुझे हर बार मशीन को बूट करने के बाद ऐसा करना पड़ता है - एक रिबूट के बाद, पल्सेडियो खुद को हेडफ़ोन पर वापस सेट करता है। यह थोड़ा कष्टप्रद है। मैं अपनी चयन छड़ी कैसे बनाऊं और रिबूट के पार बनी रहूं?

यहाँ एक स्क्रीनशॉट है कि वॉल्यूम कंट्रोल एप्लिकेशन रिबूट के बाद कैसा दिखता है, हेडफ़ोन चयनित होने के साथ:

वॉल्यूम नियंत्रण, बूट के तुरंत बाद

यदि मैं पोर्ट के बगल में चयनकर्ता पर क्लिक करता हूं, तो मुझे निम्नलिखित दो विकल्प मिलते हैं:

आउटपुट पोर्ट के लिए विकल्प

लाइन आउट का चयन ध्वनि कार्य करता है। (ध्यान दें कि हेडफ़ोन और लाइन आउट दोनों को "अनप्लग्ड" के रूप में चिह्नित किया गया है, लेकिन वास्तव में मेरे पास लाइन पोर्ट में कुछ प्लग इन है।)

टिप्पणियाँ: मैं डिफ़ॉल्ट आउटपुट डिवाइस को बदलने का तरीका नहीं खोज रहा हूँ । मेरे पास केवल एक साउंड कार्ड है। pacmd list-sinksकेवल एक सिंक दिखाता है। इसलिए, pacmd set-default-sinkमददगार नहीं है। ( यह भी मदद नहीं करता है।) यहां मुझे जो सेट करने की आवश्यकता है वह "पोर्ट" है, आउटपुट डिवाइस नहीं। यदि यह प्रासंगिक है, तो मैं Fedora 20 और pulseaudio-5.0-25.fc21.x86_64 का उपयोग कर रहा हूं।

जवाबों:


22

मुझे एक ही समस्या थी (अब कम से कम एक साल के लिए), और निम्नलिखित काम करने के लिए लग रहा था:

से लिया गया: https://bbs.archlinux.org/viewtopic.php?id=164868

pavucontrolपोर्ट को अपने इच्छित में बदलने के लिए उपयोग करें । फिर इस कमांड के साथ पोर्ट का आंतरिक नाम ढूंढें:

$ pacmd list | grep "active port"
    active port: <hdmi-output-0>
    active port: <analog-output-lineout>
    active port: <analog-input-linein>

पोर्ट के आंतरिक नाम के बारे में इस जानकारी का उपयोग करके, हम इसे कमांड से बदल सकते हैं:

pacmd set-sink-port 0 analog-output-lineout

यदि आपके पास (या समस्या के साथ कोई और) कई कार्ड हैं, तो 0 को 1 में बदलने का प्रयास करें।

यदि यह काम करता है, तो आप डाल सकते हैं:

set-sink-port 0 analog-output-lineout

अपनी /etc/pulse/default.paफ़ाइल में इसे रिबूट के पार रखें।


1
जब मैं सिंक-पोर्ट आदि को सेट करने का प्रयास करता हूं ... मुझे [कोई पल्सऑडियो डेमॉन नहीं मिलता है, या सत्र डेमन के रूप में नहीं चल रहा है।], मैं इसे कैसे बदलूं?
ASystemOverload

@aSystemOverload: कौन सा फेडोरा संस्करण? आप इसे मैन्युअल रूप से pulseaudio --start से शुरू करने का प्रयास कर सकते हैं और देखें कि क्या pacmdकमांड काम करता है।
मैक्सिमोरिटी

निर्दिष्ट करने के लिए माफी नहीं, लेकिन डेबियन जेसी। मूल पोस्टर द्वारा दिखाया गया पल्स ऑडियो 'वॉल्यूम कंट्रोल' काम कर रहा है, इसका मतलब है कि एक डेमॉन चल रहा है, लेकिन शायद एक सीज़न का नींबू?
anSystemOverload

इतने समय के बाद 2:57 AM पर आपने मेरी जान बचाई ...
no

जवाब के लिए धन्यवाद। इससे मुझे अपने हेडफोन को लिनक्स मिंट 18.3 में डिफ़ॉल्ट रूप से कॉन्फ़िगर करने में मदद मिली!
smiddy84

0

जब आपने खोला pavucontrol, तो क्या आपका Line Outआउटपुट बढ़ा है?

लाइन आउट (अनप्लग्ड)

  • हां: आपके पास आपके स्पीकर गलत कनेक्टर में हैं।
  • नहीं या मदद नहीं की: सौभाग्य, मुझे नहीं पता कि क्या गलत है।

स्पष्टीकरण: केवल प्लग इन पोर्ट को डिफ़ॉल्ट के रूप में उपयोग किया जाता है, यदि सभी अनप्लग हैं जो जानते हैं कि यह हेडफ़ोन क्यों है। PulseAudio केवल एक कनेक्टर (फ्रंट स्पीकर / ग्रीन) का परीक्षण करता है, लेकिन उन सभी में स्टीरियो आउटपुट करता है (यदि आपके पास स्टीरियो सक्षम कार्ड से अधिक है लेकिन आपका PulseAudio केवल स्टीरियो पर सेट है)।


2
मुझे डर है कि यह मदद करने के लिए प्रतीत नहीं होता है। आपके प्रश्न का उत्तर देने के लिए: जैसा कि मैंने प्रश्न में वर्णित किया है, वॉल्यूम नियंत्रण सोचता है कि लाइन आउट अनप्लग्ड है, लेकिन वास्तव में प्लग इन है। जैसा कि मैंने प्रश्न में लिखा था, "ध्यान दें कि हेडफ़ोन और लाइन आउट दोनों को" अनप्लग्ड "के रूप में चिह्नित किया गया है। लेकिन वास्तव में मेरे पास लाइन आउट पोर्ट में कुछ है। ऐसा लगता है कि "प्लग / अनप्लग्ड" डिटेक्शन गड़बड़ा गया है।
DW
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.