snd_hda_intel 0000: 00: 1f.3: no se pudo agregar el componente maestro de i915 (-19)

10

Preguntas:

  1. ¿Qué es el componente maestro i915?
  2. ¿Cuál es el (los) resultado (s) de no agregar el componente maestro i915?
  3. ¿Cómo resuelvo / elimino este aviso de falla?

Información de fondo:

Este aviso de falla en el arranque y apagado de Ubuntu 10.5.
Mi compilación consta de ASUS Z170M-Plus mobo, tarjeta gráfica NVidea Ubuntu 10.5 OS que usa Linux kernel 4.2.0-16-generic y Nvidia binary driver 352.55.

Me sorprende que este aviso de falla aparezca ya que Ubuntu está operativo y puedo ver y escuchar videos y música.

snd_hda_intelparece ser un controlador de audio Intel en el núcleo de Linux que se comunica con el núcleo del núcleo ALSA y el controlador de hardware de audio z170M-Plus. Por favor, corríjame si estoy equivocado.

0000:00:1f.3 es la ranura PCIe del dispositivo de audio incorporado del ASUS mobo.

0000:00:1f.3Dispositivo de audio ASUS: se encuentra el audio Intel Corporation Sunrise Point-H HD (rev 31). Utiliza el que está 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
Julian
fuente
Este error pareció desaparecer para mí después de agregar nomodesetla entrada grub y corregir las entradas malas / no utilizadas en mi fstab, pero todavía no tengo idea de lo que significa el error
Wolf

Respuestas:

5

Encontré esto: http://www.starmate.fr/i915-component-master/ (francés)

parece una opción de BIOS para activar la placa base Asus.

Avanzado -> Configuración avanzada de agente de sistemas (SA) -> Gráfico de configuración> Monitor de dedicación multi-GPU

Es resolver el problema para mí;)

silicio
fuente
1

Configurar IGPU Multi-Monitor en Activado en la sección Gráficos de la configuración de mi BIOS lo arregló para mí.

La causa de esto es el controlador personalizado de NVidia. De alguna manera entra en conflicto con la tarjeta de video integrada en mi placa base.

Daniel Georgiev
fuente
1

Los conectores de pantalla HDMI y DisplayPort pueden transferir audio y video. Como está utilizando una GPU NVidia, la Intel iGPU integrada en la CPU probablemente esté deshabilitada o, como mínimo, no tenga pantallas conectadas.

El chipset Intel tiene un enlace entre el chip de audio y el iGPU para permitir que los conectores de pantalla HDMI / DisplayPort del iGPU emitan el audio producido por el chip de audio. Los metadatos del firmware del sistema le indican al controlador HD Audio que espere este enlace. Pero como el iGPU no se está utilizando, el intento del controlador de activar este enlace fallará y aparecerá el mensaje de error failed to add i915 component master.

El resto del chip de audio funcionará bien, simplemente no obtendrá audio a través de los conectores HDMI / DisplayPort que están conectados a la iGPU (que probablemente no esté utilizando de todos modos). El mensaje sería de importancia solo si está intentando utilizar la iGPU además de la GPU NVidia en una configuración de pantallas múltiples y desea emitir audio a través de HDMI o DisplayPort a los altavoces de una pantalla conectada a la iGPU.

Su GPU NVidia probablemente tenga un segundo chip de sonido HD-Audio integrado, que emitirá audio en los conectores HDMI / DisplayPort conectados a la GPU NVidia. Si está utilizando Pulseaudio además de los controladores de audio ALSA habituales, puede manejar esto de forma bastante transparente para que pueda mezclar y combinar salidas de audio a su gusto. Si está utilizando controladores de audio ALSA simples y desea emitir audio a través de HDMI o DisplayPort, deberá indicarle al software que produce el audio que use el segundo chip HD-Audio en lugar del predeterminado.

Si está interesado, la función que genera este mensaje está snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.cdentro del paquete de código fuente del kernel de Linux.

telcoM
fuente
1

Aunque esta es una vieja pregunta, recientemente encontré y resolví un problema similar al intentar que el audio HDMI funcionara con los puertos de video integrados en un sistema basado en Intel Z370 (placa base AsRock Z370M-ITX / ac con i3-8100) . Este sistema solo tiene video incorporado y no tiene tarjeta GPU.

El error que vi en el arranque fue:

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

Más abajo vi el siguiente error dos veces:

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

El video i915 incorporado parecía funcionar bien, pero no se enrutaba ningún sonido a los puertos HDMI, independientemente de la configuración de ALSA o PulseAudio que utilicé.

-19 es el código de error del núcleo ENODEV("no hay tal dispositivo"), que aparece varias veces en el código del controlador snd_hda_intel.

Para admitir la salida de sonido a través de HDMI, los controladores de video para Linux registran un "componente de audio" para el controlador de la tarjeta de sonido (en mi caso, Intel HD Audio aka snd_hda_intel) para conectarse. Una vez que se realiza esta conexión, el hardware de sonido puede producir una transmisión de audio para que la GPU se multiplexe en el cable HDMI.

En mi caso, el controlador de gráficos i915 no estaba registrando este componente de audio con el kernel. Esta falla puede ocurrir en varias etapas de carga e inicialización del controlador de gráficos i915. Para mí, se debió a la falta de disponibilidad de Kernel Mode Setting (KMS). El controlador i915 requiere que KMS funcione correctamente y no se inicializará ni registrará los componentes de audio necesarios si no está habilitado.

Lo arreglé agregando la siguiente línea a /etc/modprobe.d/modesetting.conf:

options i915 modeset=1

Greg P
fuente