PulseAudio के साथ दोनों अंतर्निहित ऑडियो आउटपुट और एचडीएमआई ऑडियो आउटपुट कैसे सक्षम करें?


17

मैं अब बिना किसी सफलता के, कई दिनों से इस मुद्दे की खोज कर रहा हूं और सुझाए गए विभिन्न समाधानों की कोशिश कर रहा हूं।

असल में, मेरे पास एक लैपटॉप है जिसमें बिल्ट-इन ऑडियो (आउटपुट या तो हेडफोन जैक या बिल्ट-इन-स्पीकर) और एचडीएमआई पर जाता है। मैं केडीई के साथ डेबियन 7.5 चला रहा हूं।

पहले, मैं केवल एएलएसए चला रहा था और मैं एचडीएमआई पर रिंग करने के लिए स्काइप को कॉन्फ़िगर करने में सक्षम था, लेकिन खुद कॉल के लिए हेडफ़ोन का उपयोग करता हूं। मैं पल्स का उपयोग करके कुछ समान हासिल करना चाहता हूं।

मुझे यकीन नहीं हुआ कि स्काइप अभी भी रिंगिंग और कॉल ऑडियो को अलग करता है, जब यह उन्हें पल्सएडियो को भेजता है, लेकिन जैसा कि स्काइप के लिनक्स संस्करण घटनाओं पर मनमाना स्क्रिप्ट चला सकते हैं, मुझे खुशी होगी अगर मैं aplayएचडीएमआई पोर्ट पर कुछ खेलने के लिए उपयोग कर सकता हूं । हालांकि, मैं जो कुछ भी करता हूं, मैं हमेशा एक ही आउटपुट डिवाइस को देखता हूं (और उपयोग कर सकता हूं)।

aplay -l:

**** प्लेबैक हार्डवेयर उपकरणों की सूची ****
कार्ड 0: PCH [HDA इंटेल PCH], डिवाइस 0: ALC269VB एनालॉग [ALC269VB ट्रैप]
  उपदेवता: १/१
  उपदेवता # ०: उपदेवता # ०
कार्ड 0: पीसीएच [एचडीए इंटेल पीसीएच], डिवाइस 3: एचडीएमआई 0 [एचडीएमआई 0]
  उपदेवता: १/१
  उपदेवता # ०: उपदेवता # ०

aplay -L:

चूक
    पल्सअडियो साउंड सर्वर के माध्यम से प्लेबैक / रिकॉर्डिंग
sysdefault: कार्ड = PCH
    HDA इंटेल PCH, ALC269VB एनालॉग
    डिफ़ॉल्ट ऑडियो डिवाइस
सामने: कार्ड = PCH, देव = 0
    HDA इंटेल PCH, ALC269VB एनालॉग
    सामने बोलने वाले
surround40: कार्ड = PCH, देव = 0
    HDA इंटेल PCH, ALC269VB एनालॉग
    4.0 फ्रंट और रियर वक्ताओं के लिए चारों ओर उत्पादन
surround41: कार्ड = PCH, देव = 0
    HDA इंटेल PCH, ALC269VB एनालॉग
    4.1 फ्रंट, रियर और सबवूफर स्पीकर के लिए चारों ओर आउटपुट
surround50: कार्ड = PCH, देव = 0
    HDA इंटेल PCH, ALC269VB एनालॉग
    5.0 फ्रंट, सेंटर और रियर स्पीकर्स को चारों ओर से आउटपुट
surround51: कार्ड = PCH, देव = 0
    HDA इंटेल PCH, ALC269VB एनालॉग
    5.1 फ्रंट, सेंटर, रियर और सबवूफर स्पीकर के लिए चारों ओर आउटपुट
surround71: कार्ड = PCH, देव = 0
    HDA इंटेल PCH, ALC269VB एनालॉग
    7.1 फ्रंट, सेंटर, साइड, रियर और वूफर स्पीकर के लिए आउटपुट
HDMI: कार्ड = PCH, देव = 0
    एचडीए इंटेल पीसीएच, एचडीएमआई 0
    एचडीएमआई ऑडियो आउटपुट

जब मैं सीधे hdmi डिवाइस का उपयोग करने का प्रयास करता हूं, तो मुझे निम्न त्रुटि मिलती है:

$ aplay -D hdmi alert.wav
प्लेइंग वेव 'अलर्ट.वॉ': 16 बिट लिटिल एंडियन, रेट 22050 हर्ट्ज, मोनो पर हस्ताक्षर किए
aplay: set_params: 1087: चैनल उपलब्ध नगण्य

में pavucontrol, विन्यास टैब के अंतर्गत, मैं एक को देखने के Profileनिम्नलिखित विकल्पों के साथ ड्रॉप-डाउन:

एनालॉग स्टीरियो डुप्लेक्स
एनालॉग स्टीरियो आउटपुट
एनालॉग स्टीरियो (एचडीएमआई) आउटपुट + एनालॉग स्टीरियो इनपुट
एनालॉग स्टीरियो (एचडीएमआई) आउटपुट
एनालॉग स्टीरियो इनपुट
बंद

जहाँ तक मैं बता सकता हूँ, इन सभी के रूप में (शायद) उम्मीद के मुताबिक काम करते हैं: जो कहते हैं कि एचडीएमआई ऑडियो आउटपुट को एचडीएमआई पोर्ट को निर्देशित करेगा; बिल्ट-इन ऑडियो कार्ड के लिए अन्य। कोई फर्क नहीं पड़ता कि मैं किसका चयन करता हूं, मैं हमेशा आउटपुट डिवाइस टैब के तहत एक ही आउटपुट डिवाइस देखता हूं।

मैंने या तो अंतर्निहित या एचडीएमआई डिवाइस को /etc/pulse/default.paउपयोग करने के लिए जोड़ने की कोशिश की है load-module module-alsa-sink device=hw:0,0और load-module module-alsa-sink device=hw:0,3- ये या तो कोई प्रभाव नहीं लग रहे थे, या पल्सेडियो को किसी भी प्रोफाइल को प्रदर्शित नहीं करते थे।

जवाबों:


9

मैं अभी आर्कलिंक्स विकी में दिए गए निर्देशों के लिए इसे ठीक से कॉन्फ़िगर करने में कामयाब रहा :

एक सिंक - एचडीएमआई - पावुकोन्ट्रोल / कॉन्फ़िगरेशन में सेट करें, और दूसरा - एनालॉग आउटपुट - आप इसमें निर्दिष्ट करें default.pa:

load-module module-alsa-sink device=hw:0,0
load-module module-combine-sink sink_name=combined
set-default-sink combined

शायद आप पिछले दो लाइनों को याद कर रहे थे?

परिशिष्ट: यह एचडीएमआई के अनुरूप आउटपुट को जोड़ने के लिए ठीक है, लेकिन क्या होगा यदि आप इसे दूसरे तरीके से चाहते हैं? दुर्भाग्य से, (मैं अनुरूप इनपुट रखने के लिए, कॉल कि "डुप्लेक्स" ... पल्स चाहते हैं) load-module module-alsa-sink device=hw:0,3किया नहीं पल्स के "एनालॉग स्टीरियो द्वैध" विन्यास के लिए HDMI उत्पादन को जोड़ने के लिए काम करते हैं। पल्स शुरू होगा, लेकिन कोई एचडीएमआई आउटपुट नहीं।

मैंने pacmd list-sinksदो स्थितियों में आउटपुट की तुलना की । जब मैंने जोड़ा device=hw:0,3, तो वह बिना बंदरगाहों के दिखाएगा। जब pavucontrol में एचडीएमआई आउटपुट चुना गया था, तो पोर्ट होंगे। आउटपुट विवरणों को देखते हुए, मैं डिवाइस = hdmi: 0 के साथ आया ।

अपने pavucontrol कॉन्फ़िगरेशन के रूप में "एनालॉग स्टीरियो डुप्लेक्स" चुनें, और इसमें जोड़ें default.pa:

load-module module-alsa-sink device=hdmi:0
load-module module-combine-sink sink_name=combined
set-default-sink combined

एक जादू की तरह काम करता है। मैं अपना माइक्रोफोन इनपुट रखता हूं, और pavucontrol / आउटपुट डिवाइसेस पर मेरे पास एनालॉग आउटपुट के लिए और एचडीएमआई के लिए सभी विकल्प हैं ।


आप इस प्रस्ताव के बारे में क्या सोचते हैं? askubuntu.com/a/78179/25388 - - मुझे यह काम नहीं मिला, फिर भी आपका प्रस्ताव काम डेबियन 8.7 में लेने की कोशिश कर रहा है।
लेओ लेपोल्ड हर्ट्ज़ '16

मुझे अंतिम प्रस्ताव कार्य नहीं मिला। मैं एक साथ आउटपुट के लिए दो विकल्प देखता हूं, लेकिन उनमें से कोई भी काम नहीं करता है।
लेओ लेपोल्ड हर्ट्ज़
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.