snd_hda_intel 0000: 00: 1f.3: impossibile aggiungere il master componente i915 (-19)


10

Domande:

  1. Cos'è il componente master i915?
  2. Quali sono i risultati della mancata aggiunta del master componente i915?
  3. Come posso risolvere / rimuovere questo avviso di errore?

Informazioni sullo sfondo:

Questo avviso di errore all'avvio e allo spegnimento di Ubuntu 10.5.
La mia build è composta da mobo ASUS Z170M-Plus, scheda grafica NVidea Ubuntu 10.5 OS che utilizza kernel Linux 4.2.0-16-generico e driver binario Nvidia 352.55.

Sono sorpreso che questo avviso di errore appaia mentre Ubuntu è operativo e posso guardare e ascoltare video e musica.

snd_hda_intelsembra essere un driver audio Intel nel kernel Linux che comunica con il core del kernel ALSA e il controller hardware audio z170M-Plus. Perfavore, correggimi se sbaglio.

0000:00:1f.3 è lo slot PCIe del dispositivo audio integrato del mobo ASUS.

0000:00:1f.3Dispositivo audio ASUS: si trova l'audio Intel Sunrise Point-H Intel Corporation (rev 31). Usa quello che sta usando

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

Questo errore è sembrato scomparire per me dopo aver aggiunto nomodesetla voce grub e aver corretto le voci errate / inutilizzate nel mio fstab, ma non ho ancora idea di cosa significhi l'errore
Wolf

Risposte:


5

ho trovato questo: http://www.starmate.fr/i915-component-master/ (francese)

sembra un'opzione di bios da attivare per la scheda madre Asus.

Advance -> Advance \ Systems Agent (SA) Configuration -> Configuration graphique> Monitor multi-GPU dedicace

è risolvere il problema per me;)


1

L'impostazione di IGPU Multi-Monitor su Enabled nella sezione Graphics delle mie impostazioni del BIOS l'ha risolto per me.

La causa di ciò è il driver personalizzato NVidia. È in qualche modo in conflitto con la scheda video integrata sulla mia scheda madre.


1

I connettori display HDMI e DisplayPort possono trasferire sia l'audio che il video. Dato che stai usando una GPU NVidia, la Intel iGPU integrata della CPU è probabilmente disabilitata o almeno non ha schermi collegati ad essa.

Il chipset Intel ha un collegamento tra il chip audio e l'iGPU per consentire ai connettori di visualizzazione HDMI / DisplayPort dell'iGPU di emettere l'audio prodotto dal chip audio. I metadati del firmware di sistema indicano al driver audio HD di aspettarsi questo collegamento. Ma poiché l'iGPU non viene utilizzato, il tentativo del driver di attivare questo collegamento fallirà e verrà visualizzato il messaggio di errore failed to add i915 component master.

Il resto del chip audio funzionerà perfettamente, semplicemente non otterrai l'audio tramite i connettori HDMI / DisplayPort collegati all'iGPU (che probabilmente non stai utilizzando comunque). Il messaggio sarebbe di qualche significato solo se si sta tentando di utilizzare l'iGPU oltre alla GPU NVidia in una configurazione multi-display e si desidera trasmettere l'audio tramite HDMI o DisplayPort agli altoparlanti di uno schermo collegato all'iGPU.

La tua GPU NVidia probabilmente ha un secondo chip audio HD-Audio integrato con esso, che emetterà audio su connettori HDMI / DisplayPort collegati alla GPU NVidia. Se stai usando Pulseaudio sopra i soliti driver audio ALSA, può gestirlo in modo abbastanza trasparente in modo da poter mescolare e abbinare le uscite audio come preferisci. Se si utilizzano semplici driver audio ALSA e si desidera riprodurre l'audio su HDMI o DisplayPort, è necessario indicare al software di produzione audio di utilizzare il secondo chip HD-Audio anziché quello predefinito.

Se sei interessato, la funzione che genera questo messaggio è snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cnel pacchetto del codice sorgente del kernel Linux.


1

Sebbene questa sia una vecchia domanda, di recente ho riscontrato e risolto un problema simile durante il tentativo di far funzionare l'audio HDMI con le porte video integrate su un sistema basato su Intel Z370 (scheda madre AsRock Z370M-ITX / ac con i3-8100) . Questo sistema ha solo video incorporato e nessuna scheda GPU.

L'errore che ho visto all'avvio è stato:

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

Più in basso ho visto il seguente errore due volte:

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

Il video i915 incorporato sembrava funzionare correttamente, ma nessun suono veniva instradato alle porte HDMI indipendentemente dalle impostazioni ALSA o PulseAudio che ho usato.

-19 è il codice di errore del kernel ENODEV("nessun dispositivo del genere"), che appare più volte nel codice del driver snd_hda_intel.

Per supportare l'uscita audio su HDMI, i driver video per Linux registrano un "componente audio" per il driver della scheda audio (nel mio caso Intel HD Audio aka snd_hda_intel) a cui connettersi. Una volta stabilita questa connessione, l'hardware audio può produrre un flusso audio per la GPU da multiplexare sul cavo HDMI.

Nel mio caso, il driver grafico i915 non registrava questo componente audio con il kernel. Questo errore può verificarsi in varie fasi del caricamento e dell'inizializzazione del driver grafico i915. Per me, è stato a causa della mancanza di disponibilità di Kernel Mode Setting (KMS). Il driver i915 richiede che KMS funzioni correttamente e non inizializzerà e registrerà i componenti audio richiesti se non è abilitato.

Ho risolto questo aggiungendo la seguente riga a /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.