Som sem problemas em notebooks com placa Intel

Este artigo mostra como configurar a biblioteca ALSA em notebooks com a placa de som Intel High Definition Audio Controller e que apresentem problemas com som e/ou o microfone após a instalação do Linux. Exemplos de notebooks que possuem essa placa: Toshiba, alguns Dell, alguns Acer, Lenovo etc.

[ Hits: 34.864 ]

Por: Marcelo Gonçalves em 21/01/2009 | Blog: http://marcelogoncalves.com.br


Introdução



É muito comum problemas de som e/ou microfone ao instalar o Linux em alguns modelos de notebooks, principalmente Toshiba e Lenovo. Tenho um A205-S4777 onde instalei o Ubuntu antes mesmo de configurar o SO original que veio com ele (é, aquele mesmo...).

Só que, depois de terminada a instalação, o microfone não funcionava, me impedindo de usar o Pidgin pra conversar. Além disso, quando eu espetava o fone de ouvido, o som continuava saindo pelos alto-falantes (esse problema eu só percebi durante um vôo entre Salvador e Porto Alegre, quando a senhora que estava ao meu lado me pediu pra abaixar o som!).

Tentando mexer no mixer, percebi que não havia controle de volume separado para o fone de ouvido e a aba relativa aos dispositivos de gravação nem apareciam. Aí, tome pesquisa... Depois de muito fuçar, cheguei ao procedimento que descrevo a seguir.

Preparando a instalação

A solução para os problemas de som e microfone é a instalação de uma versão mais nova da biblioteca de som do projeto ALSA (Advanced Linux Sound Architecture). Você pode obter mais informações em www.alsa-project.org (site em Inglês). É lá também que você encontrará os arquivos de instalação que usaremos aqui.

Antes de instalar a biblioteca ALSA é preciso primeiro instalar as dependências e os headers do kernel. No Ubuntu, use:

sudo aptitude install build-essential libncurses-dev gettext xmlto xmltoman linux-headers-`uname -r`

Faça o download da ALSA. Vamos precisar do pacotes de drivers, bibliotecas e utilitários. Ao tempo em que escrevo esse artigo, a versão mais nova é a 1.0.18 (1.0.18a para os drivers). Abaixo estão os links diretos para o download de cada componente:

Drivers: alsa-driver-1.0.18a.tar.bz2
Bibliotecas: alsa-lib-1.0.18.tar.bz2
Utilitários: alsa-utils-1.0.18.tar.bz2

Suponhamos que você tenha feito o download dos arquivos num diretório ~/downloads. Descompacte os arquivos:

sudo mkdir -p /usr/src/alsa
$ cd /usr/src/alsa
$ sudo cp ~/downloads/alsa* .
$ sudo tar xjf alsa-driver*.bz2
$ sudo tar xjf alsa-lib*.tar.bz2
$ sudo tar xjf alsa-utils*.tar.bz2


    Próxima página

Páginas do artigo
   1. Introdução
   2. Instalação
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Calculando valores UMASK

Funcionalidades para o Unity

Configurando uma impressora com Samba e CUPS

Gentoo e RAID configurado através do mdadm

Instalar um LAMP com boa performance

  
Comentários
[1] Comentário enviado por vsmoraes em 21/01/2009 - 19:34h

Ótimo, apanhei muito com placas de som hda-intel no Slackware.

Dica relâmpago pro Arch Linux:

$ sudo pacman -Sy alsa alsa-libs alsa-utils

Depois é só colocar 'alsa' em 'Modules' no rc.conf, reiniciar e ver sua placa funcionando ;)

[2] Comentário enviado por Ignorante em 21/01/2009 - 22:28h

Mas que bom!
vou testar no meu Slackware 12.2, ele tem o mesmo problema dos fones, e, resolvendo isto so falta o Video.
Finalmente aos poucos vou resouvendo esta novela do meu Toshiba Satelitte a135 s4407 x Slackware 12.2
valew

[3] Comentário enviado por diogokiss em 23/01/2009 - 23:22h

Marcelo, parabéns por colocar aqui esta dica para que outros possam, eventualmente, ter o mesmo sucesso na configuração de suas placas de som. Porém, EU não tive essa sorte :-(. Segui seu artigo usando a versão 1.0.19 do driver, da lib e do utils do alsa. Compilei todos com sucesso, mas após reiniciar o Ubuntu, os fones de ouvido continuam sem funcionar, bem como o microfone :-( O som dos alto-falantes está funcionando como antes já estava.

Meu cat /proc/asound/version, após instalar a versão 1.0.19 e rebootar:
Advanced Linux Sound Architecture Driver Version 1.0.19.
Compiled on Jan 23 2009 for kernel 2.6.27-9-generic (SMP).

Uso Ubuntu 8.10
E minha placa de som é:
00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)

Será que alguém e/ou você pode me ajudar?
Abraço. E obrigado, desde já!

[4] Comentário enviado por zericardo182 em 24/01/2009 - 15:13h

Muito bom mesmo, eu já vinha me deparando com este problema já faz algum tempo; e olha que o modelo do meu notebook nem é tão novo assim. Excelente artigo. Parabéns!

[5] Comentário enviado por paulocelso68 em 25/01/2009 - 02:50h

Marcelo, parabéns! Tenho um notebook Itautec N8320 (na verdade um MSI-PR200), com chipset centrino duo, e segui o seu procedimento. Inclusive fiquei sem som depois do primeiro boot - o que foi resolvido após o complemento dado por você mesmo e, após o 2o. boot, ficou tudo certo. Valeu !

[6] Comentário enviado por Termitoide em 25/01/2009 - 12:10h

Marcelo,

Em meu notebook (Semp Toshiba) quando coloco o fone de ouvido o som para de sair nas caixas mas não sai no fone.
Fiz todo este processo descrito no artigo mas o problema continua.
Alguem tem alguma dica?

Abraços

[7] Comentário enviado por tu@reg em 26/01/2009 - 11:02h

Todos os passos executados com sucesso, ao reiniciar o sistema fiquei sem som (Itautec com HDA Intel : SO Ubuntu Intrepid).
Ao executar a solução de problemas:

cp /lib/modules/2.6.27-9-generic/kernel/sound/pci/hda/snd-hda-intel.ko /lib/modules/2.6.27-9-generic/ubuntu/media/snd-hda-intel/snd-hda-intel.ko

recebi a seguinte resposta:

cp: impossível fazer stat em `/lib/modules/2.6.27-9-generic/kernel/sound/pci/hda/snd-hda-intel.ko': Arquivo ou diretório inexistente

o que fazer??

[8] Comentário enviado por marcos.ramos em 01/02/2009 - 14:25h

@tua@reg

no intrepid essa pasta não existe =(

Tive o mesmo problema que você. Eo chato é que meu mic só funciona no Windows, ja testei no openSuSE, Ubuntu, Fedora e até o Arch. Nem no Arch Linux funco, mesmo com o alsa e tudo configurado.

Já segui uns três tutoriais pela net, e esse aqui tbm, e até agora nada...

Pra conversar no skype to tendo que usar o Windows =(

OBS: No controle de volume do gnome, aparece o meu microfone. Se eu aumento o volume, e habilito o microfone, não sai nem um som. Se eu saio do controle de volume e abro-o novamente, os controles de captura estão mudos novamente!! E não é só no ubuntu... estranho...

[9] Comentário enviado por rgmmelo em 04/02/2009 - 01:04h

não sei não, esses chpset intel dão cada probleminha...pra quem usa slackware, esse tópico aqui pode ajudar:
http://www.linuxquestions.org/questions/slackware-14/slackware-12.2-sound-problem-698671/page2.html

o meu drive é um realtk 888 e eu coloque a opção model=auto, e funcionou tudo, até os meu headfones.......

[10] Comentário enviado por pigdin em 10/11/2009 - 12:15h

No Ubuntu 64 bits o alsa-driver é o mesmo?

Gostaria de tentar no Ubuntu 9.10 Karmic 64bits.

Meu note é o Ultimate Black U342 Microboard.

Obrigado.

[11] Comentário enviado por marcelocg em 10/11/2009 - 12:28h

Acredito q no Ubuntu 64 seja o mesmo alsa-driver, mas veja q nessa época em q escrevi o post, usava Ubuntu 7.10. De lá pra cá, as coisas mudaram um pouco tanto no ALSA como no próprio sistema de som do Ubuntu.

Em todo caso, não vejo problema em testar. A versão mais nova do ALSA é a 1.0.21. Poste aqui os resultados dos testes, valeu? Se der errado a gente tenta ver se consegue algum material mais direcionado para o Karmic.

[ ]s

Marcelo

[12] Comentário enviado por victor_ano em 15/11/2009 - 01:28h

Parabens...muuuito bom o tutorial, me ajudou e muito, porém algumas dependencias que surgiram, tive que buscar em outros tutoriais. Na hora de configurar o arquivo alsa-utils*, antes precisei fazer o seguinte:


sudo ln -s libpanelw.so.5 /usr/lib/libpanelw.so
# ln -s libformw.so.5 /usr/lib/libformw.so
# ln -s libmenuw.so.5 /usr/lib/libmenuw.so
# ln -s libncursesw.so.5 /lib/libncursesw.so

ai sim deu certo, dei o reboot que nao precisei nem solucionar o problema com a instalaçao

parabens mais uma vez pelo tutorial.

[13] Comentário enviado por egmachado84 em 26/11/2009 - 17:49h

Prezados,


Gostaria de saber se posso utilizar este mesmo procedimento para configuração de minha placa Realtek! Meu note é um Acer 5050 que nunca funcionou o microfone (tanto interno quanto o plugado)!

O som está legal, e por incrivel que pareça, o microfone até funcionou (com o volume um pouco baixo), mas só rodando o LiveCD! Depois de instalado o ubuntu 9.10, parou de funcionar novamente!!!!

Segue abaixo o endereço do tópico que criei no ubuntu Fórum com as informações sobre minha placa! Infelizmente não obtive respostas!

http://ubuntuforum-br.org/index.php/topic,59559.0.html


Abraços

[14] Comentário enviado por abara em 06/12/2009 - 11:51h

parabens pelo ótimo FAQ (bem mais que isso) obrigado por compartilhar conosco seu sucesso na pesquisa! acho que todos sabemos o quando é dificil ter a santa paciencia de ficar horas sentado fuçando esses assuntos. que deus te abençoe mais e mais e que venham outros FAQs xD

[15] Comentário enviado por Blorou em 12/01/2010 - 01:23h

Desculpem-me, mas eu sou novo no linux e já tenho uma semana apanhando por causa do microfone...

Eu não entendi como é o procedimento dessa parte


$ sudo cp ~/downloads/alsa* .
$ sudo tar xjf alsa-driver*.bz2
$ sudo tar xjf alsa-lib*.tar.bz2
$ sudo tar xjf alsa-utils*.tar.bz2

podem detalhar pra mim?

[16] Comentário enviado por rony_souza em 17/03/2010 - 14:06h

Legal o som funfou, vou aumentar o som no ultimo pra comemorar!!!

:D


Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts