snd_hda_intel 0000: 00: 1f.3: i915 bileşen yöneticisi eklenemedi (-19)


10

Sorular:

  1. İ915 bileşen yöneticisi nedir?
  2. İ915 bileşen yöneticisi eklenememesinin sonuçları nedir?
  3. Bu hata bildirimini nasıl çözer / kaldırırım?

Arkaplan bilgisi:

Bu hata uyarısı, Ubuntu 10.5'in başlatılması ve kapatılması sırasında.
Yapımım ASUS Z170M-Plus mobo, Linux çekirdeği 4.2.0-16-jenerik ve Nvidia ikili sürücüsü 352.55 kullanan NVidea grafik kartı Ubuntu 10.5 OS'den oluşuyor.

Ubuntu çalışır durumdayken bu hata bildiriminin göründüğüne şaşırdım ve video ve müzik izleyip duyabiliyorum.

snd_hda_intelLinux çekirdeğinde ALSA çekirdek çekirdeği ve z170M-Plus ses donanım denetleyicisi ile iletişim kuran bir Intel ses sürücüsü gibi görünüyor. Yanlışım varsa lütfen düzelt.

0000:00:1f.3 ASUS mobo'nun dahili ses cihazının PCIe yuvasıdır.

0000:00:1f.3ASUS Ses cihazı: Intel Corporation Sunrise Point-H HD Ses (rev 31) bulunur. Kullanan kullanır

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

Bu hata nomodeset, grub girdisini ekledikten ve fstab'ımdaki kötü / kullanılmayan girdileri düzelttikten sonra benim için kayboldu , ancak yine de hatanın ne anlama geldiğine dair hiçbir fikrim yok
Wolf

Yanıtlar:


5

bunu buldum: http://www.starmate.fr/i915-component-master/ (fransızca)

Asus anakart için aktif bir bios seçeneğine benziyor.

Gelişmiş -> Gelişmiş \ Sistem Aracısı (SA) Yapılandırması -> Yapılandırma grafiği> Çoklu GPU ayırma Monitörü

benim için sorunu çözüyor;)


1

Ayar iGPU Çoklu Monitor için Etkin benim BIOS ayarlarının Grafik bölümünde benim için düzelttim.

Bunun nedeni NVidia özel sürücüsüdür. Anakartımdaki tümleşik ekran kartıyla bir şekilde çakışıyor.


1

HDMI ve DisplayPort ekran konektörleri videonun yanı sıra ses de aktarabilir. Bir NVidia GPU kullandığınız için, CPU'nun yerleşik Intel iGPU'su büyük olasılıkla devre dışıdır veya en azından ona bağlı ekran yoktur.

Intel yonga setinde, iGPU'nun HDMI / DisplayPort ekran konektörlerinin ses yongası tarafından üretilen sesi çıkarmasını sağlamak için ses yongası ile iGPU arasında bir bağlantı vardır. Sistem ürün yazılımı meta verileri HD Ses sürücüsüne bu bağlantıyı beklemesini söyler. Ancak iGPU kullanılmadığından, sürücünün bu bağlantıyı etkinleştirme girişimi başarısız olur ve hata mesajı failed to add i915 component masterortaya çıkar.

Ses yongasının geri kalanı iyi çalışır, iGPU'ya bağlı olan HDMI / DisplayPort konektörleri üzerinden ses almazsınız (muhtemelen kullanmıyorsunuzdur). Mesajı Birden çok ekran sette çekim NVidia GPU ek olarak iGPU kullanmaya çalışıyorsanız sadece herhangi bir önemi olabilir, olacaktır ve bağlı bir ekranın hoparlörlere HDMI veya DisplayPort üzerinden ses çıkışı istiyorum iGPU'ya.

NVidia GPU'nuz muhtemelen NVIDia GPU'ya bağlı HDMI / DisplayPort konektörlerinde ses verecek ikinci bir HD-Ses ses yongasına sahiptir. Pulseaudio'yu normal ALSA ses sürücülerinin üstünde kullanıyorsanız, ses çıkışlarını istediğiniz gibi karıştırabilmeniz ve eşleştirebilmeniz için bunu oldukça şeffaf bir şekilde işleyebilir. Düz ALSA ses sürücüleri kullanıyorsanız ve HDMI veya DisplayPort üzerinden ses çıkışı yapmak istiyorsanız, ses üreten yazılıma varsayılan yerine ikinci HD-Ses yongasını kullanmasını söylemeniz gerekir.

İlgileniyorsanız, bu iletiyi veren işlev snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cLinux çekirdeği kaynak kodu paketindedir.


1

Bu eski bir soru olmasına rağmen, yakın zamanda benzer bir sorunla karşılaştım ve HDMI sesinin Intel Z370 tabanlı bir sistemdeki yerleşik video bağlantı noktalarıyla (i3-8100'lü AsRock Z370M-ITX / ac anakart) çalışmasını sağlamaya çalıştım. . Bu sistemde yalnızca dahili video vardır ve GPU kartı yoktur.

Açılışta gördüğüm hata:

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

Daha sonra aşağıdaki hatayı iki kez gördüm:

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

Katıştırılmış i915 videosunun iyi çalıştığı görülüyordu, ancak kullandığım ALSA veya PulseAudio ayarlarına bakılmaksızın HDMI bağlantı noktalarına ses yönlendirilmiyordu.

-19, ENODEVsnd_hda_intel sürücü kodunda birkaç kez görünen çekirdek hata kodudur ("böyle bir aygıt yok").

HDMI üzerinden ses çıkışını desteklemek için, Linux için video sürücüleri bağlanmak için ses kartı sürücüsü (benim durumumda Intel HD Audio aka snd_hda_intel) için bir "ses bileşeni" kaydeder . Bu bağlantı yapıldıktan sonra, ses donanımı GPU'nun HDMI kablosuna çoğullaması için bir ses akışı üretebilir.

Benim durumumda, i915 grafik sürücüsü bu ses bileşenini çekirdeğe kaydetmiyordu. Bu hata, i915 grafik sürücüsünün çeşitli yükleme ve başlatma aşamalarında meydana gelebilir. Benim için, Çekirdek Modu Ayarının (KMS) kullanılabilir olmayışından kaynaklanıyordu. İ915 sürücüsü KMS'nin düzgün çalışmasını gerektirir ve etkin değilse gerekli ses bileşenlerini başlatmaz ve kaydetmez.

Ben aşağıdaki satırı ekleyerek bu düzeltildi /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.