snd_hda_intel 0000: 00: 1f.3: échec de l'ajout du maître de composant i915 (-19)

10

Des questions:

  1. Qu'est-ce que le maître de composants i915?
  2. Quel (s) résultat (s) de l'échec de l'ajout du composant maître i915?
  3. Comment résoudre / supprimer cet avis d'échec?

Informations de fond:

Cet avis d'échec au démarrage et à l'arrêt d'Ubuntu 10.5.
Mon construit se compose d'ASUS Z170M-Plus mobo, de la carte graphique NVidea Ubuntu 10.5 OS qui utilise le noyau Linux 4.2.0-16-generic et du pilote binaire Nvidia 352.55.

Je suis surpris que cet avis de panne apparaisse car Ubuntu est opérationnel et je peux regarder et entendre des vidéos et de la musique.

snd_hda_intelsemble être un pilote audio Intel dans le noyau Linux qui communique avec le noyau du noyau ALSA et le contrôleur matériel audio z170M-Plus. S'il vous plait corrigez moi si je me trompe.

0000:00:1f.3 est l'emplacement PCIe du périphérique audio intégré de l'ASUS mobo.

0000:00:1f.3Périphérique audio ASUS: Intel Corporation Sunrise Point-H HD Audio (rev 31) est localisé. Il utilise le qui utilise

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
julien
la source
Cette erreur a semblé disparaître pour moi après avoir ajouté nomodesetl'entrée grub et corrigé les entrées incorrectes / inutilisées dans mon fstab, mais je n'ai toujours aucune idée de ce que l'erreur signifie
Wolf

Réponses:

5

j'ai trouvé ceci: http://www.starmate.fr/i915-component-master/ (français)

il ressemble à une option bios active pour la carte mère Asus.

Advance -> Configuration Advance \ Systems Agent (SA) -> Configuration graphique> Moniteur de dédicaces multi-GPU

ça résout le problème pour moi;)

sillicius
la source
1

Régler IGPU Multi-Monitor sur Enabled dans la section Graphics de mes paramètres BIOS l'a corrigé pour moi.

La cause en est le pilote personnalisé NVidia. Cela entre en conflit avec la carte vidéo intégrée à ma carte mère.

Daniel Georgiev
la source
1

Les connecteurs d'affichage HDMI et DisplayPort peuvent transférer aussi bien l'audio que la vidéo. Comme vous utilisez un GPU NVidia, le processeur Intel iGPU intégré du processeur est probablement désactivé ou, à tout le moins, n'a aucun écran connecté.

Le chipset Intel a un lien entre la puce audio et l'iGPU afin de permettre aux connecteurs d'affichage HDMI / DisplayPort de l'iGPU de sortir l'audio produit par la puce audio. Les métadonnées du microprogramme du système indiquent au pilote HD Audio d'attendre ce lien. Mais comme l'iGPU n'est pas utilisé, la tentative du pilote d'activer ce lien échouera et le message d'erreur failed to add i915 component masteren résultera.

Le reste de la puce audio fonctionnera très bien, vous n'obtiendrez simplement pas d'audio via les connecteurs HDMI / DisplayPort qui sont connectés à l'iGPU (que vous n'utilisez probablement pas de toute façon). Le message n'aurait de signification que si vous essayez d'utiliser l'iGPU en plus du GPU NVidia dans une configuration multi-écrans et que vous souhaitez diffuser du son via HDMI ou DisplayPort vers les haut-parleurs d'un écran connecté à l'iGPU.

Votre GPU NVidia a probablement une deuxième puce audio HD-Audio intégrée, qui produira de l'audio sur des connecteurs HDMI / DisplayPort connectés au GPU NVidia. Si vous utilisez Pulseaudio en plus des pilotes audio ALSA habituels, il peut gérer cela de manière assez transparente afin que vous puissiez mélanger et assortir les sorties audio comme vous le souhaitez. Si vous utilisez des pilotes audio ALSA simples et que vous souhaitez produire du son via HDMI ou DisplayPort, vous devrez dire au logiciel de production audio d'utiliser la deuxième puce HD-Audio au lieu de la puce par défaut.

Si vous êtes intéressé, la fonction qui génère ce message se trouve snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cdans le package de code source du noyau Linux.

telcoM
la source
1

Bien que ce soit une vieille question, j'ai récemment rencontré et résolu un problème similaire en essayant de faire fonctionner l'audio HDMI avec les ports vidéo intégrés sur un système basé sur Intel Z370 (carte mère AsRock Z370M-ITX / ac avec i3-8100) . Ce système a une vidéo intégrée uniquement et aucune carte GPU.

L'erreur que j'ai vue au démarrage était:

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

Plus bas, j'ai vu l'erreur suivante deux fois:

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

La vidéo i915 intégrée semblait fonctionner correctement, mais aucun son n'était acheminé vers les ports HDMI, quels que soient les paramètres ALSA ou PulseAudio que j'utilisais.

-19 est le code d'erreur du noyau ENODEV("aucun périphérique de ce type"), qui apparaît plusieurs fois dans le code du pilote snd_hda_intel.

Afin de prendre en charge la sortie audio via HDMI, les pilotes vidéo pour Linux enregistrent un "composant audio" pour le pilote de la carte son (dans mon cas Intel HD Audio aka snd_hda_intel) auquel se connecter. Une fois cette connexion établie, le matériel audio peut produire un flux audio pour le GPU à multiplexer sur le câble HDMI.

Dans mon cas, le pilote graphique i915 n'enregistrait pas ce composant audio avec le noyau. Cet échec peut se produire à différentes étapes du chargement et de l'initialisation du pilote graphique i915. Pour moi, cela était dû au manque de disponibilité du paramètre de mode noyau (KMS). Le pilote i915 nécessite KMS pour fonctionner correctement et n'initialise pas et n'enregistre pas les composants audio requis s'il n'est pas activé.

J'ai corrigé cela en ajoutant la ligne suivante à /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

Greg P
la source