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


10

Questões:

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

Informações de fundo:

Este aviso de falha na inicialização e desligamento do Ubuntu 10.5.
Minha versão consiste em ASUS Z170M-Plus mobo, placa gráfica NVidea Ubuntu 10.5 OS que usa o kernel Linux 4.2.0-16-generic e o driver binário Nvidia 352.55.

Estou surpreso que esse aviso de falha apareça porque o Ubuntu está operacional e posso assistir e ouvir vídeos e músicas.

snd_hda_intelparece ser um driver de áudio Intel no kernel Linux que se comunica com o núcleo do kernel ALSA e o controlador de hardware de áudio z170M-Plus. Por favor corrija-me se eu estiver errado.

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

0000:00:1f.3Dispositivo ASUS Audio: está localizado o Intel HD Sunrise Point-H HD da Intel Corporation (rev. 31). Ele 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

Este erro apareceu a desaparecer para mim depois de adicionar nomodesetna entrada do grub e corrigir maus / entradas não utilizadas no meu fstab, mas eu ainda não tenho idéia o que significa o erro
Lobo

Respostas:


5

Encontrei este: http://www.starmate.fr/i915-component-master/ (francês)

parece uma opção de bios ativa para a placa-mãe Asus.

Avançar -> Configuração do Advance \ Systems Agent (SA) -> Gráfico de configuração> Monitor de dedicação de várias GPUs

resolve o problema para mim;)


1

Definir o IGPU Multi-Monitor como Ativado na seção Gráficos das configurações do meu BIOS o corrigiu.

A causa disso é o driver personalizado da NVidia. Ele entra em conflito com a placa de vídeo integrada na minha placa-mãe.


1

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

O chipset Intel possui um link entre o chip de áudio e o iGPU para permitir que os conectores de vídeo HDMI / DisplayPort do iGPU produzam o áudio produzido pelo chip de áudio. Os metadados do firmware do sistema informam o driver de áudio HD a esperar esse link. Porém, como o iGPU não está sendo usado, a tentativa do driver de ativar esse link falhará e a mensagem de erro failed to add i915 component masterresultará.

O restante do chip de áudio funcionará perfeitamente, você não obterá áudio através dos conectores HDMI / DisplayPort que estão conectados à iGPU (que você provavelmente não está usando de qualquer maneira). A mensagem só terá significado se você estiver tentando usar o iGPU além da GPU NVidia em uma configuração de vários monitores e desejar emitir áudio por HDMI ou DisplayPort para os alto-falantes de um monitor conectado. para o iGPU.

Sua GPU NVidia provavelmente possui um segundo chip de som HD-Audio integrado, que produz áudio nos conectores HDMI / DisplayPort conectados à GPU NVidia. Se você estiver usando o Pulseaudio em cima dos drivers de áudio ALSA usuais, ele poderá lidar com isso de maneira quase transparente, para que você possa misturar e combinar as saídas de áudio que desejar. Se você estiver usando drivers de áudio ALSA simples e quiser emitir áudio por HDMI ou DisplayPort, precisará informar o software produtor de áudio para usar o segundo chip de áudio HD em vez do padrão.

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


1

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

O erro que vi na inicialização 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("sem esse dispositivo"), que aparece várias vezes no código do driver snd_hda_intel.

Para oferecer suporte à saída de som por HDMI, os drivers de vídeo para Linux registram um "componente de áudio" para o driver da placa de som (no meu caso, Intel HD Audio aka snd_hda_intel) para conectar. Depois que essa conexão é estabelecida, o hardware de som pode produzir um fluxo de áudio para a GPU se multiplexar no cabo HDMI.

No meu caso, o driver gráfico do i915 não estava registrando esse componente de áudio no kernel. Essa falha pode ocorrer em vários estágios de carregamento e inicialização do driver gráfico i915. Para mim, foi devido à falta de disponibilidade do KMS Mode Setting (KMS). O driver i915 exige que o KMS opere corretamente e não inicializará e registrará os componentes de áudio necessários, se não estiver ativado.

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

options i915 modeset=1

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.