snd_hda_intel 0000: 00: 1f.3: gagal menambah master komponen i915 (-19)

10

Pertanyaan:

  1. Apakah master komponen i915?
  2. Apa hasil dari gagal menambahkan master komponen i915?
  3. Bagaimana cara saya mengatasi / menghapus pemberitahuan kegagalan ini?

Info Latar Belakang:

Pemberitahuan kegagalan ini saat boot dan shutdown Ubuntu 10.5.
Dibangun saya terdiri dari ASUS Z170M-Plus mobo, kartu grafis NVidea Ubuntu 10.5 OS yang menggunakan kernel Linux 4.2.0-16-generik dan driver biner Nvidia 352.55.

Saya terkejut bahwa pemberitahuan kegagalan ini muncul ketika Ubuntu beroperasi dan saya dapat menonton dan mendengar video dan musik.

snd_hda_inteltampaknya merupakan driver audio Intel dalam kernel Linux yang berkomunikasi dengan inti kernel ALSA dan pengontrol perangkat keras audio z170M-Plus. Tolong koreksi saya jika saya salah.

0000:00:1f.3 adalah slot PCIe dari perangkat audio bawaan mobo ASUS.

0000:00:1f.3Perangkat Audio ASUS: Audio HD Intel Corporation Sunrise Point-H (rev 31) berada. Ini menggunakan yang menggunakan

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
Julian
sumber
Kesalahan ini tampaknya hilang untuk saya setelah menambahkan nomodesetentri grub dan memperbaiki entri buruk / tidak terpakai di fstab saya, tetapi saya masih tidak tahu apa artinya kesalahan
Wolf

Jawaban:

5

saya menemukan ini: http://www.starmate.fr/i915-component-master/ (perancis)

itu terlihat seperti opsi bios untuk aktif untuk motherboard Asus.

Advance -> Konfigurasi Advance \ System Agent (SA) -> Configuration graphique> Multi-GPU dedicace Monitor

itu menyelesaikan masalah bagi saya;)

sillicius
sumber
1

Mengatur IGPU Multi-Monitor ke Diaktifkan di bagian Grafik pengaturan BIOS saya memperbaikinya untuk saya.

Penyebabnya adalah driver kustom NVidia. Entah bagaimana konflik dengan kartu video terintegrasi pada Motherboard saya.

Daniel Georgiev
sumber
1

Konektor display HDMI dan DisplayPort dapat mentransfer audio maupun video. Saat Anda menggunakan NVidia GPU, Intel iGPU bawaan CPU mungkin dinonaktifkan atau setidaknya tidak memiliki monitor yang terhubung dengannya.

Chipset Intel memiliki tautan antara chip audio dan iGPU untuk memungkinkan konektor display HDMI / DisplayPort iGPU untuk output audio yang dihasilkan oleh chip audio. Metadata firmware sistem memberi tahu driver Audio HD untuk mengharapkan tautan ini. Tetapi karena iGPU tidak digunakan, upaya pengemudi untuk mengaktifkan tautan ini akan gagal dan pesan kesalahan failed to add i915 component masterakan muncul.

Sisa chip audio akan bekerja dengan baik, Anda tidak akan mendapatkan audio melalui konektor HDMI / DisplayPort yang terhubung ke iGPU (yang mungkin tidak Anda gunakan). Pesan tersebut hanya akan penting jika Anda mencoba menggunakan iGPU selain GPU NVidia dalam pengaturan multi-display, dan ingin menampilkan audio melalui HDMI atau DisplayPort ke speaker layar yang terhubung. ke iGPU.

NVidia GPU Anda mungkin memiliki chip suara HD-Audio kedua yang terintegrasi dengannya, yang akan mengeluarkan audio pada konektor HDMI / DisplayPort yang terpasang pada NVidia GPU. Jika Anda menggunakan Pulseaudio di atas driver audio ALSA yang biasa, itu dapat menangani ini cukup transparan sehingga Anda dapat mencampur dan mencocokkan output audio yang Anda inginkan. Jika Anda menggunakan driver audio ALSA biasa dan ingin mengeluarkan audio melalui HDMI atau DisplayPort, Anda harus memberi tahu perangkat lunak penghasil audio untuk menggunakan chip HD-Audio kedua alih-alih yang default.

Jika Anda tertarik, fungsi yang menampilkan pesan ini ada snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cdalam paket kode sumber kernel Linux.

telcoM
sumber
1

Meskipun ini adalah pertanyaan lama, saya baru-baru ini menemukan dan memecahkan masalah yang sama ketika mencoba untuk mendapatkan audio HDMI untuk bekerja dengan port video built-in pada sistem berbasis Intel Z370 (AsRock Z370M-ITX / motherboard ac dengan i3-8100) . Sistem ini hanya memiliki video built-in dan tidak ada kartu GPU.

Kesalahan yang saya lihat saat boot adalah:

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

Lebih jauh ke bawah saya melihat kesalahan berikut dua kali:

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

Video i915 tertanam tampaknya berfungsi dengan baik tetapi tidak ada suara yang dialihkan ke port HDMI terlepas dari pengaturan ALSA atau PulseAudio apa yang saya gunakan.

-19 adalah kode kesalahan kernel ENODEV("tidak ada perangkat seperti itu"), yang muncul beberapa kali dalam kode driver snd_hda_intel.

Untuk mendukung keluaran suara melalui HDMI, driver video untuk Linux mendaftarkan "komponen audio" untuk driver kartu suara (dalam kasus saya Intel HD Audio alias snd_hda_intel) untuk terhubung. Setelah koneksi ini dibuat, perangkat keras suara dapat menghasilkan aliran audio untuk GPU untuk multiplexing ke kabel HDMI.

Dalam kasus saya, driver grafis i915 tidak mendaftarkan komponen audio ini dengan kernel. Kegagalan ini dapat terjadi pada berbagai tahap memuat dan menginisialisasi driver grafis i915. Bagi saya, itu karena kurangnya ketersediaan Kernel Mode Setting (KMS). Driver i915 memerlukan KMS untuk beroperasi dengan benar dan tidak akan menginisialisasi dan mendaftarkan komponen audio yang diperlukan jika tidak diaktifkan.

Saya memperbaikinya dengan menambahkan baris berikut ke /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

Greg P.
sumber