snd_hda_intel 0000: 00: 1f.3: i915 घटक मास्टर (-19) जोड़ने में विफल


10

प्रशन:

  1. क्या है i915 घटक मास्टर?
  2. I915 घटक मास्टर को जोड़ने में विफल होने का क्या परिणाम है?
  3. मैं इस विफलता नोटिस को कैसे हल / निकालूं?

पृष्ठभूमि की जानकारी:

यह विफलता बूटअप और उबंटू 10.5 के बंद होने की सूचना है।
मेरे द्वारा निर्मित ASUS Z170M-Plus mobo, NVidea ग्राफिक्स कार्ड Ubuntu 10.5 OS है जो Linux कर्नेल 4.2.0-16-जेनेरिक और Nvidia बाइनरी ड्राइवर 352.55 का उपयोग करता है।

मुझे आश्चर्य है कि यह विफलता नोटिस उबंटू के संचालन के रूप में प्रकट होती है और मैं वीडियो और संगीत देख और सुन सकता हूं।

snd_hda_intelलिनक्स कर्नेल में एक इंटेल ऑडियो ड्राइवर प्रतीत होता है जो ALSA कर्नेल कोर और z170M-Plus ऑडियो हार्डवेयर नियंत्रक के साथ संचार करता है। अगर मैं गलत हूं कृपया मुझे सही।

0000:00:1f.3 ASUS मोबो के बिल्ट-इन ऑडियो डिवाइस का PCIe स्लॉट है।

0000:00:1f.3ASUS ऑडियो डिवाइस: इंटेल कॉर्पोरेशन सनराइज पॉइंट-एच एचडी ऑडियो (रिव्यू 31) स्थित है। यह उपयोग कर रहा है कि का उपयोग करता है

Subsystem: ASUSTeK Computer Inc. Device 86c7
Flags: bus master, fast devsel, latency 32, IRQ 125
Memory at f7140000 (64-bit, non-prefetchable) [size=16K]
Memory at f7120000 (64-bit, non-prefetchable) [size=64K]
Capabilities: [50] Power Management version 3
Capabilities: [60] MSI: Enable+ Count=1/1 Maskable- 64bit+
Kernel driver in use: snd_hda_intel

यह त्रुटि nomodesetग्रब प्रविष्टि में जोड़ने और मेरे fstab में खराब / अप्रयुक्त प्रविष्टियों को ठीक करने के बाद मेरे लिए गायब हो गई , लेकिन मुझे अभी भी पता नहीं है कि त्रुटि का क्या मतलब है
वुल्फ

जवाबों:


5

मुझे यह मिला: http://www.starmate.fr/i915-component-master/ (फ्रेंच)

यह Asus मदरबोर्ड के लिए सक्रिय करने के लिए एक बायोस विकल्प की तरह दिखता है।

एडवांस -> एडवांस \ सिस्टम्स एजेंट (एसए) कॉन्फ़िगरेशन -> कॉन्फ़िगरेशन ग्राफिक> मल्टी-जीपीयू डिएक्टर मॉनिटर

यह मेरे लिए समस्या का समाधान है;)


1

मेरी BIOS सेटिंग्स के ग्राफिक्स अनुभाग में IGPU मल्टी-मॉनिटर को सक्षम करने के लिए सेट करना मेरे लिए इसे निर्धारित करता है।

इसका कारण एनवीडिया कस्टम ड्राइवर है। यह मेरी मदरबोर्ड पर एकीकृत वीडियो कार्ड के साथ किसी तरह टकराव करता है।


1

एचडीएमआई और डिस्प्लेपोर्ट डिस्प्ले कनेक्टर ऑडियो के साथ-साथ वीडियो भी ट्रांसफर कर सकते हैं। जैसा कि आप एक NVidia GPU का उपयोग कर रहे हैं, CPU का अंतर्निहित Intel iGPU संभवतः अक्षम है या बहुत कम से कम इससे जुड़ा कोई डिस्प्ले नहीं है।

इंटेल चिपसेट में ऑडियो चिप और iGPU के बीच एक लिंक है, ताकि iGPU के HDMI / DisplayPort डिस्प्ले कनेक्टर को ऑडियो चिप द्वारा उत्पादित ऑडियो को आउटपुट करने की अनुमति मिल सके। सिस्टम फर्मवेयर मेटाडेटा HD ऑडियो ड्राइवर को इस लिंक की अपेक्षा करता है। लेकिन चूंकि iGPU का उपयोग नहीं किया जा रहा है, इस लिंक को सक्रिय करने का ड्राइवर का प्रयास विफल हो जाएगा और त्रुटि संदेश failed to add i915 component masterका परिणाम होगा।

बाकी ऑडियो चिप ठीक काम करेगी, आपको सिर्फ एचडीएमआई / डिस्प्लेपोर्ट कनेक्टर पर ऑडियो नहीं मिलेंगे जो कि iGPU से जुड़े हैं (जो आप शायद वैसे भी उपयोग नहीं कर रहे हैं)। यह संदेश किसी भी महत्व का होगा, यदि आप मल्टी-डिस्प्ले सेट-अप में NVidia GPU के अलावा iGPU का उपयोग करने का प्रयास कर रहे हैं, और कनेक्ट होने वाले डिस्प्ले के स्पीकरों पर HDMI या DisplayPort पर ऑडियो आउटपुट करना चाहते हैं को आई.जी.पी.यू.

आपके एनवीडिया जीपीयू में संभवतः इसके साथ एक दूसरा एचडी-ऑडियो साउंड चिप है, जो एनवीआईडीआईए जीपीयू से जुड़ी एचडीएमआई / डिस्प्लेपोर्ट कनेक्टर पर ऑडियो आउटपुट करेगा। यदि आप सामान्य ALSA ऑडियो ड्राइवरों के ऊपर Pulseaudio का उपयोग कर रहे हैं, तो आप इसे बहुत पारदर्शी तरीके से संभाल सकते हैं ताकि आप अपनी पसंद के अनुसार ऑडियो आउटपुट को मिक्स एंड मैच कर सकें। यदि आप सादे एएलएसए ऑडियो ड्राइवरों का उपयोग कर रहे हैं और एचडीएमआई या डिस्प्लेपोर्ट पर ऑडियो आउटपुट करना चाहते हैं, तो आपको डिफ़ॉल्ट के बजाय दूसरे एचडी-ऑडियो चिप का उपयोग करने के लिए ऑडियो-उत्पादक सॉफ़्टवेयर को बताना होगा।

यदि आप रुचि रखते हैं, तो फ़ंक्शन जो इस संदेश को आउटपुट करता है snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cवह लिनक्स कर्नेल स्रोत कोड पैकेज के भीतर है।


1

यद्यपि यह एक पुराना प्रश्न है, मैंने हाल ही में एक समान मुद्दे का सामना किया और हल किया, जबकि एचडीएमआई ऑडियो को इंटेल जेड 370-आधारित सिस्टम (अस्रोक जेड 370 एम-आईटीएक्स / एसी मदरबोर्ड के साथ i3-8100) पर काम करने की कोशिश की गई। । इस प्रणाली में केवल और बिना जीपीयू कार्ड के अंतर्निहित वीडियो हैं।

मैंने बूटअप पर जो त्रुटि देखी वह थी:

snd_hda_intel 0000:00:1f.3: failed to add i915 component master (-19)

आगे नीचे मैंने दो बार निम्न त्रुटि देखी:

snd_hda_codec_hdmi hdaudioC0D2: No i915 binding for Intel HDMI/DP codec

एंबेडेड i915 वीडियो ठीक काम करता दिखाई दिया, लेकिन कोई भी आवाज़ एचडीएमआई पोर्ट पर रूट नहीं की जा रही थी, भले ही एएलएसए या पल्सएडियो सेटिंग्स का उपयोग किया गया हो।

-19 कर्नेल त्रुटि कोड ENODEV("ऐसा कोई उपकरण नहीं") है, जो snd_hda_intel ड्राइवर कोड में कई बार दिखाई देता है।

एचडीएमआई पर ध्वनि आउटपुट का समर्थन करने के लिए, लिनक्स के लिए वीडियो ड्राइवरों snd_hda_intelको कनेक्ट करने के लिए साउंड कार्ड ड्राइवर (मेरे मामले में इंटेल एचडी ऑडियो उर्फ ) के लिए एक "ऑडियो घटक" पंजीकृत करें। एक बार जब यह कनेक्शन हो जाता है, तो ध्वनि हार्डवेयर HDMI केबल पर मल्टीप्लेक्स के लिए GPU के लिए एक ऑडियो स्ट्रीम का उत्पादन कर सकता है।

मेरे मामले में, i915 ग्राफिक्स चालक कर्नेल के साथ इस ऑडियो घटक को पंजीकृत नहीं कर रहा था। यह विफलता i915 ग्राफिक्स ड्राइवर को लोड करने और आरंभ करने के विभिन्न चरणों में हो सकती है। मेरे लिए, यह कर्नेल मोड सेटिंग (KMS) की उपलब्धता की कमी के कारण था। I915 ड्राइवर को ठीक से काम करने के लिए KMS की आवश्यकता होती है और यदि यह सक्षम नहीं है तो आवश्यक ऑडियो घटकों को प्रारंभ और पंजीकृत नहीं करेगा।

मैंने इसे निम्नलिखित पंक्ति में जोड़कर तय किया /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

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