Como resolver os problemas com o microfone em notebooks Acer Aspire rodando Linux

Depois de uma cruzada de mais de uma semana em busca de uma solução para os problemas com a captura de som eu finalmente acabei colhendo os primeiros frutos. Eis a solução para quem está tendo problemas com a captura de audio nos laptops Acer Aspire:

  1. Edite o arquivo /etc/modprobe.d/alsa-base com comando abaixo (crie o arquivo caso ele não exista):
    sudo gedit /etc/modprobe.d/alsa-base
  2. Inclua a seguinte linha no final do arquivo:
    options snd-hda-intel model=acer-aspire

Obs.: Em alguns notebooks, como os da linha 5100-5196 e desktops que possuem essa placa de vídeo integrada à placa mãe, é preciso incluir uma linha diferente, sendo ela a seguinte:
options snd-hda-intel position_fix=1 model=3stack

Feito isso é só reiniciar o equipamento que a captura de som irá funcionar corretamente, sem travamentos nos programas que realizam essa tarefa.

Ainda falta eu descobrir o que está acontecendo em outro equipamento que usa uma placa de som de outro modelo e tem apresentado um problema muito parecido, mas isso já representa um grande avanço. 😉

Atualizado: Incluida linha alternativa de configuração para outros modelos de equipamentos.
Atualizado 2: Crie o arquivo /etc/modprobe.d/alsa-base caso ele não exista.


13 Comments

  1. asm disse:

    Olá Marcelo,

    estou com um problema parecido com o seu em 10 computadores. Já tinha feito uma busca no google há uns tempos atrás. Como não achei nada que me servisse e não tinha nenhuma pista de como resolver havia deixado pra lá. Afinal, as placas de captura de som não eram essenciais.

    Se possível, gostaria de saber as referências para essa sua dica para que eu possa adptá-la para resolver o meu problema.

    []’s
    asm.

  2. Então asm, eu consegui a lista de parâmetros e modelos que podem ser passados como parâmetros no conteúdo da documentação do ALSA, que no caso da minha placa aqui pode ser visto nesse endereço:

    http://www.mjmwired.net/kernel/Documentation/sound/alsa/ALSA-Configuration.txt#769

    Os passos para chegar à solução para qualquer placa, caso o problema seja semelhante, são os seguintes:

    1. Descobrir qual é a placa e o módulo do kernel que a controla:
    – lspci
    – lsmod

    2. Descobrir quais parâmetros podem ser usados no carregamento do módulo para melhorar o funcionamento da placa.
    – Consultando a documentação que eu falei.

    3. Alterar o /etc/modprobe.d/audio ou o modules.conf (em algumas distribuições não há /etc/modprobe.d) adicionando as opções necessárias ao carregamento do módulo correspondente à sua placa de som.

  3. Renato Diogo disse:

    Marcelo, boa noite

    me passaram como referencia esse seu artigo, falando que você conseguiu essa façanha, rs.

    Cara, já tentei de tudo essas opções, mas sem sucesso.

    Me diga uma coisa, como você testa (o comando com os parâmetros ou software) e como fica a relação entre ele e o pulseaudio (no meu caso estou usando o Fedora 8).

    []s

  4. Minholi,

    Não tem esse arquivo no Fedora 10, é pra criar?

    Essa dica funciona nele?

  5. boa dica 😀
    Aconselho porém utilizar gksu ao invés de sudo quando for trabalhar com ferramentas gráficas como o gedit.

    Conforme a fonte a seguir
    http://www.psychocats.net/ubuntu/graphicalsudo

  6. @Renato, eu uso o gravador de som do Gnome, mas qualquer software, exceto aqueles que usam OSS (sox por exemplo) deve funcionar. O pulseaudio não é usado para captura de áudio por definição, então nesse caso não exerce influência sobre o ALSA.

    @Rodrigo, você pode criar o arquivo dentro do /etc/modprobe.d que ele será referenciado automaticamente pelo sistema quando ele carregar o módulo.

    @Laudeci, valeu pela dica! Eu me esqueci completamente do gksu.

  7. Renato Diogo disse:

    Marcelo

    Finalmente consegui configurar aqui na minha máquina o microfone (depois de muita luta, rs).

    Bom, eu tenho aqui o note Acer Aspire 5100-5327. A configuração no modprobe.d/alsa-base ficou:
    options snd-hda-intel position_fix=1 model=acer

    Não consegui testar com o gravador padrão do gnome, o meu teste foi com o arecord, aplay:
    ===
    arecord -l
    arecord -f cd -D hw:0,4 -d 10 teste.wav
    aplay teste.wav
    ===

    Depois testei com o skype (configurando semelhante com acima) e funcionou.

    Agora o pq do gnome nao funcionar ainda nao descobri

    []s

  8. Que bom que funcionou Renato, mas o problema com o gravador de som do gnome em algumas distribuições é mais específico mesmo. No caso do Ubuntu Intrepid ele recebeu as correções ontém.

  9. Renato Diogo disse:

    Marcelo,
    descobri o problema do gravador do GNOME. Por padrão, nas configurações do GNOME (Menu Sustema -> Preferencias -> Hardware -> Som, na aba Dispositivo, sessão Conferencia de Áudio) o ítem Captura de Som estava marcado como sendo ALSA – Advanced Linux Sound Architecture. Este é o problema.

    Depois que selecionei “HDA ATI SB ALC883 Analog (ALSA)” funcionou tranquilamente.

    Obs.: tem duas opções iguais acima, e todas as duas funcionam.

    Agora, descobri outro problema. Este é o Flash. O microfone meu não funciona no plugin Adobe Flash. Isso ainda não descobri.

    []s

  10. Saturnino disse:

    Alto nivel as explicações, problema sanado em meu pc, obrigado!

  11. MarquinhoO disse:

    cara apanhei de todas as maneiras possiveis, ja nao aguento mais tomar surra desse microfone… me da uma luz ai, meu notebook é um Acer Aspire 5100-4604

  12. MarquinhoO, eu troquei de notebook, mas a dica ou alguma variação dela ainda deve servir.


Deixe uma resposta