Questões:
- O que é o mestre do componente i915?
- Qual é o resultado da falha ao adicionar o mestre do componente i915?
- 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_intel
parece 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.3
Dispositivo 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
nomodeset
na 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 erroRespostas:
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;)
fonte
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.
fonte
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 master
resultará.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.c
no pacote de código-fonte do kernel Linux.fonte
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:
Mais abaixo, vi o seguinte erro duas vezes:
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
fonte