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.
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.
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
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
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 ;)