snd_hda_intel 0000: 00: 1f.3: falha ao adicionar o componente i915 master (-19)

10

Perguntas:

  1. O que é o mestre de componentes i915?
  2. Qual é o (s) resultado (s) da falha ao adicionar o mestre de componentes i915?
  3. Como resolvo / removo este aviso de falha?

Informações básicas:

Este aviso de falha na inicialização e desligamento do Ubuntu 10.5.
Meu construído consistem em ASUS Z170M-Plus mobo, placa gráfica NVidea Ubuntu 10.5 OS que usa o kernel Linux 4.2.0-16-genérico e driver binário Nvidia 352.55.

Surpreende-me que este aviso de falha apareça quando o Ubuntu está operacional e posso ver e ouvir vídeos e música.

snd_hda_intel parece ser um driver de áudio Intel no kernel do Linux que se comunica com o core do kernel ALSA e com o controlador de hardware de áudio z170M-Plus. Por favor, corrija-me se estiver errado.

0000:00:1f.3 é o slot PCIe do dispositivo de áudio integrado do mobo ASUS.

0000:00:1f.3 ASUS Dispositivo de áudio: Intel Corporation Sunrise Point-H HD Audio (rev 31) está localizado. Usa o 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
    
por Julian 06.11.2015 / 12:01

4 respostas

5

Eu encontrei isto: link (francês)

é parecido com uma opção da bios para ativar a placa-mãe da Asus.

Avançar - > Configuração avançada do Advance \ Systems Agent (SA) - > Gráfico de configuração > Monitor dedicace multi-GPU

resolve o problema para mim;)

    
por sillicius 19.03.2016 / 11:36
1

Definir IGPU Multi-Monitor como Ativado na seção Graphics das configurações do BIOS corrigiu para mim.

A causa disso é o driver personalizado da NVidia. Confunde de alguma forma com a placa de vídeo integrada na minha placa-mãe.

    
por Daniel Georgiev 22.12.2016 / 09:18
1

Os conectores de exibição HDMI e DisplayPort podem transferir áudio e vídeo. Como você está usando uma GPU NVidia, o Intel iGPU embutido na CPU provavelmente está desativado ou, no mínimo, não possui monitores conectados a ele.

O chipset Intel tem um link entre o chip de áudio e o iGPU para permitir que os conectores de exibição HDMI / DisplayPort da iGPU produzam o áudio produzido pelo chip de áudio. Os metadados de firmware do sistema informam ao driver de áudio HD que espere esse link. Mas como o iGPU não está sendo usado, a tentativa do driver de ativar este link falhará e a mensagem de erro failed to add i915 component master resultará.

O restante do chip de áudio funcionará muito bem, você não estará recebendo áudio nos conectores HDMI / DisplayPort conectados ao iGPU (que você provavelmente não está usando de qualquer maneira). A mensagem seria de algum significado somente se você estiver tentando usar o iGPU além da GPU NVidia em uma configuração de vários monitores, e deseja enviar áudio por HDMI ou DisplayPort para o alto-falantes de uma tela que está conectada ao iGPU.

A sua GPU NVidia provavelmente tem um chip de som HD-Audio segundo integrado a ele, que produzirá áudio nos conectores HDMI / DisplayPort conectados à GPU NVidia. Se você estiver usando o Pulseaudio em cima dos habituais drivers de áudio ALSA, ele pode lidar com isso de maneira bastante transparente, para que você possa misturar e combinar as saídas de áudio que desejar. Se você estiver usando drivers de áudio simples do ALSA e quiser enviar áudio por HDMI ou DisplayPort, será necessário informar ao software produtor de áudio para usar o segundo chip HD-Audio em vez do padrão.

Se você estiver interessado, a função que gera essa mensagem é snd_hdac_i915_init() in file .../sound/hda/hdac_i9i5.c no pacote de código-fonte do kernel do Linux.

    
por telcoM 11.11.2016 / 11:20
0

Embora essa seja uma pergunta antiga, recentemente encontrei e resolvi um problema semelhante ao tentar obter áudio HDMI para trabalhar com as portas de vídeo integradas em um sistema baseado no Intel Z370 (placa-mãe AsRock Z370M-ITX / ac com i3 -8100). Este sistema possui apenas vídeo incorporado e nenhuma placa GPU.

O erro que vi no arranque foi:

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

Mais abaixo vi o seguinte erro duas vezes:

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

O vídeo i915 incorporado parecia funcionar bem, mas nenhum som estava sendo roteado para as portas HDMI, independentemente das configurações de ALSA ou PulseAudio que eu usei.

-19 é o código de erro do kernel ENODEV ("no such device"), que aparece várias vezes no código do driver snd_hda_intel.

Para suportar a saída de som através de HDMI, os drivers de vídeo para Linux registram um "componente de áudio" para o driver da placa de som (no meu caso, o Intel HD Audio a.k.a. snd_hda_intel ) ao qual conectar. Uma vez que essa conexão é feita, o hardware de som pode produzir um fluxo de áudio para a GPU para multiplexar o cabo HDMI.

No meu caso, o driver gráfico i915 não estava registrando esse componente de áudio com o kernel. Essa falha pode acontecer em vários estágios de carregamento e inicialização do driver de gráficos i915. Para mim, foi devido à falta de disponibilidade do Kernel Mode Setting (KMS). O driver i915 requer que o KMS funcione corretamente e não inicialize e registre os componentes de áudio necessários, se não estiver ativado.

Eu consertei isso adicionando a seguinte linha a /etc/modprobe.d/modesetting.conf :

options i915 modeset=1

    
por Greg P 24.02.2018 / 00:18