Por que o driver de áudio snd_hda_intel não está carregando?

1

snd_hda_intel driver de áudio não está carregando

Instalei recentemente debian9 stretch no meu acer 14 CB3-431 chromebook.

Aqui está o link desta iso que eu usei: firmware-9.4.0-amd64 -netinst.iso

Eu fiz uma nova instalação de stretch to sid para instalar: firmware-linux-nonfree e evitar problemas de driver que eu tive em instalações anteriores.

No entanto, o som e o microfone não estão funcionando na minha máquina. Eu verifiquei o chip de áudio usado no meu Chromebook:

 luka@chromebook:~$ sudo dmesg | grep audio
 [    5.162184] snd_hda_intel 0000:00:1b.0: bound 0000:00:02.0 (ops 
 i915_audio_component_bind_ops [i915])

Eu procurei no site da Intel o driver, mas não o encontrei. Eu também usei alsamixer e verifiquei se todos os canais da minha placa de áudio não estavam mudos e configurados com volume suficiente para produzir som. O som ainda não funciona.

Isso mostra que meu chip de áudio está ativado:

luka@chromebook:~$ amixer
Simple mixer control 'Master',0
Capabilities: pvolume pswitch pswitch-joined
Playback channels: Front Left - Front Right
Limits: Playback 0 - 65536
Mono:
Front Left: Playback 65536 [100%] [on]
Front Right: Playback 65536 [100%] [on]
Simple mixer control 'Capture',0
Capabilities: cvolume cswitch cswitch-joined
Capture channels: Front Left - Front Right
Limits: Capture 0 - 65536
Front Left: Capture 65536 [100%] [on]
Front Right: Capture 65536 [100%] [on]

Eu procurei pelo driver na minha máquina:

luka@chromebook:~$ locate i915
/lib/firmware/i915
/lib/firmware/i915/bxt_dmc_ver1.bin
/lib/firmware/i915/bxt_dmc_ver1_07.bin
/lib/firmware/i915/bxt_guc_ver8_7.bin
/lib/firmware/i915/bxt_huc_ver01_07_1398.bin
/lib/firmware/i915/kbl_dmc_ver1.bin
/lib/firmware/i915/kbl_dmc_ver1_01.bin
/lib/firmware/i915/kbl_guc_ver9_14.bin
/lib/firmware/i915/kbl_huc_ver02_00_1810.bin
/lib/firmware/i915/skl_dmc_ver1.bin
/lib/firmware/i915/skl_dmc_ver1_23.bin
/lib/firmware/i915/skl_dmc_ver1_26.bin
/lib/firmware/i915/skl_guc_ver1.bin
/lib/firmware/i915/skl_guc_ver4.bin
/lib/firmware/i915/skl_guc_ver6.bin
/lib/firmware/i915/skl_guc_ver6_1.bin
/lib/firmware/i915/skl_huc_ver01_07_1398.bin
/lib/modules/4.15.0-3-amd64/kernel/drivers/gpu/drm/i915
/lib/modules/4.15.0-3-amd64/kernel/drivers/gpu/drm/i915/i915.ko
/lib/modules/4.9.0-6-amd64/kernel/drivers/gpu/drm/i915
/lib/modules/4.9.0-6-amd64/kernel/drivers/gpu/drm/i915/i915.ko
/usr/lib/x86_64-linux-gnu/dri/i915_dri.so

Parece que o driver está instalado mas não está carregando ou funcionando. Como posso corrigir meu problema de som e microfone?

    
por lukalafaye 29.04.2018 / 01:57

2 respostas

0

Solução recomendada: Gallium OS

Eu resolvi o problema de mudar para o sistema operacional do GOSium, baseado no xubuntu e especialmente projetado para os Chromebooks. O som e o microfone estão funcionando agora.

Aqui está um link para o site deles: link

Instalando um kernel

Se você encontrar o mesmo problema e não quiser alterar o sistema operacional, sugiro instalar um dos kernels mais recentes nesta página:

link

  1. Primeiramente, você pode instalar o tarball e extraí-lo usando tar.

  2. Então, você precisaria construir o kernel manualmente com:

    faz o localmodconfig faça -j nproc deb-pkg

  3. Finalmente, você precisará instalar todos os pacotes deb com dpkg -i

Eu pessoalmente baixaria este kernel: stable: 4.16.5 como é moderno o suficiente. Eu não escolhi essa opção porque eu tenho apenas 4GB de RAM e um processador pobre de 1,60Ghz (um núcleo). Esta opção é arriscada no meu caso; superaquecimento poderia brick meu computador.

Comprar um som USB

Outra opção seria comprar um USB de som e conectar um alto-falante nele. Você pode encontrar os mais baratos na amazon.

    
por 29.04.2018 / 08:44
0

De seu link hatebin, vejo que você não tem uma, mas duas "placas" de som (na verdade, chips integrados) em seu sistema.

Parece que snd_hda_intel tem um módulo de codec associado: snd_hda_codec_hdmi . Isso significa que provavelmente está conectado apenas à saída HDMI e, como resultado, não possui entradas de microfone.

O outro chip de som aparentemente tem o nome de snd_soc_sst_atom_hifi2_platform ou possivelmente snd_soc_rt5645 , não sei ao certo qual desses é o módulo principal desse chip de som.

Por favor, execute cat /proc/asound/cards para ver uma lista de chips de som detectados e os números atribuídos a cada chip de som. Então você pode usar alsamixer -c <number> para ajustar o mixer de cada chip. Por padrão, alsamixer escolhe apenas o primeiro chip detectado ou, possivelmente, o PulseAudio, se estiver ativo.

    
por 29.04.2018 / 12:41