मैं एक lenovo x220t पर निक्स चला रहा हूं। जब यह शुरू होता है तो यह एनालॉग स्पीकर्स को ढूंढता है और केवल उन्हें अलसमिक्सर (या पावुकोन्ट्रोल) में दिखाता है। हालाँकि, जब एक hdmi मॉनिटर / टीवी से जुड़ा होता है तो मैं स्पीकर के माध्यम से ध्वनि बजा सकता हूं, जैसे speaker-test -c 2 -D hw:0,3
।
इंटरनेट पर थोड़ी ट्रोलिंग के साथ मैं इस स्क्रिप्ट पर आया,
pcm.!default{
type plug
slave.pcm "hdmivol"
}
pcm.hdmi-playback{
type hw
card 0
device 3
}
pcm.hdmivol{
type softvol
slave.pcm "hdmi-playback"
control {
name "Master"
card 0
}
}
अगर कहा जाता है कि ~/.asoundrc
मेरे hdmi टीवी / मॉनिटर के माध्यम से ध्वनि चलेगी। लेकिन पैक को अपने लैपटॉप में बदलने के लिए मुझे स्क्रिप्ट का नाम बदलना होगा और लॉगआउट करना होगा और लॉग इन करना होगा।
स्पष्ट रूप से चीजें काम करती हैं, लेकिन मुझे समझ में नहीं आता है: 1. मैं सभी उपकरणों को प्रत्यक्ष रूप से क्यों देख और उपयोग कर सकता हूं, (जैसे स्पीकर परीक्षण के साथ) लेकिन अलसमीक्सर और पल्सेडियो उन्हें नहीं देखते हैं? 2. क्या कोई asoundrc की संरचना में कुछ अंतर्दृष्टि प्रदान कर सकता है। मैंने मैनुअल के साथ ज्यादा हेडवे नहीं बनाया था, और मैं इस बारे में स्पष्ट नहीं हूं कि इस स्क्रिप्ट में डिवाइस के तीन संस्करण एक-दूसरे के संदर्भ में क्यों हैं। और मुझे संदेह है कि hw: 0,0 और hw: 0,3 के लिए एक उपनाम निर्दिष्ट करने का एक तरीका है जो मुझे लॉगआउट और लॉग इन किए बिना उन्हें टॉगल करने देगा।
अग्रिम में धन्यवाद।
alsamixer
केवल मिक्सर नियंत्रण दिखाता है ; डिजिटल आउटपुट में टाइप करने के लिए कोई वॉल्यूम नियंत्रण नहीं होता है। क्या PulseAudio डिजिटल आउटपुट नहीं देखता है?
/proc/asound/cards
? एफ 6 के साथ अलसमिक्सर में कौन से कार्ड चुने जा सकते हैं?