16 fevereiro 2010

Problemas no audio Intel no Ubuntu 9 com Vaio?

Em 2009 adquiri um Sony Vaio... Um pequeno e exagerado sonho de consumo que está me consumindo algumas noites de sono de preocupação para pagá-lo... Mas vale a pena. É uma máquina muito boa!

A primeira coisa que fiz quando o comprei foi instalar Linux, claro! Como eu tinha um Live CD do Ubuntu 64bits, não hesitei: foi esta distro que instalei.

Sony Vaio VGN-NS150AE
Ubuntu 9.10 x86_64
Linux Kernel 2.6.28-18-generic

Como eu gosto de experimentar softwares de audio, brincar com sequenciamento MIDI, edição de audio etc, instalei o Ubuntu Studio através do Synaptic.

A partir dali passei a ter problemas, que acabei por resolver. Meu mixer passou a exibir o dispositivo: null. Putz.

Seguem abaixo os passos para você que estiver passando por um problema similar!

--- Mesmo que nem toda versão de hardware e software seus sejam ''bem iguais'' aos meus, esta experiência, com alguma variação ou não, pode resolver o teu problema. ---

Entrando no console e digitando lspci, observei que o audio é reconhecido como Intel. Alguns notebooks Dell, Toshiba, Acer, IBM Lenovo etc tem o mesmo dispositivo para Audio.

00:1b.0 Audio device: Intel Corporation 82801I (ICH9 Family) HD Audio Controller (rev 03)

Baixei os pacotes fonte do módulo Alsa direto do site oficial do projeto:
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2
ftp://ftp.alsa-project.org/pub/driver/alsa-lib-1.0.20.tar.bz2
ftp://ftp.alsa-project.org/pub/driver/alsa-utils-1.0.20.tar.bz2

(Recomendo visitar o site para verificar se já não há alguma versão mais atualizada)

Vamos criar uma pasta para estes arquivos. Entre no console e digite:
$ mkdir /usr/src/alsa

Copie os arquivos recem baixados para esta nova pasta:
$ cp ./Desktop/alsa-* /usr/src/alsa/

(Observe o caminho que coloquei. Somente digitei "./Desktop/" porque baixei os arquivos para minha área de trabalho. Se salvou em outro lugar, é necessário mudar o caminho.)
Entre na pasta:
$ cd /usr/src/alsa

Vamos descompactar os arquivos:
$ sudo tar xvfj alsa-driver*.bz2
$ sudo tar xvfj alsa-lib*.tar.bz2
$ sudo tar xvfj alsa-utils*.tar.bz2

Vamos entrar na pasta do alsa-driver e compilá-lo:
$ cd alsa-driver-(versão)

Eu passei o parâmetro referente ao dispositivo Intel nesta linha abaixo. É possível passar parâmetro para outras placas, conforme a necessidade. Vide o site oficial do projeto Alsa (http://www.alsa-project.org) para identificar o nome do módulo a ser passado como parâmetro.

$ sudo ./configure --with-cards=hda-intel
$ sudo make
$ sudo make install

Para quem nunca tentou fazer isso, vai correr um monte de coisas na tela. Se não der algum "Error", sinal que está tudo certo... Acabamos de configurar, compilar e instalar o Alsa. Agora vamos seguir configurando, compilando e instalando os outros pacotes que baixamos:

$ cd ../alsa-lib*
$ sudo ./configure
$ sudo make
$ sudo make install

Antes de seguir, certifique-se que estejas com a biblioteca libncurses atualizada. Para isto, tente instalá-la através do apt-get:
$ sudo apt-get install libncurses5-dev

E siga avante:
$ cd ../alsa-utils*
$ sudo ./configure
$ sudo make
$ sudo make install

Em princípio, estamos prontos.

No meu caso, reiniciei o computador e tudo funcionou. No controle de volume do Gnome voltou a aparecer o dispositivo de audio "HDA Intel". Inclusive agora aparecem outros que foram configurados junto com o Ubuntu Studio, com o PulseAudio (identificado como "HDA Intel - ALC262 Analog" e "Realtek ALC262").

Basicamente, encontrei a solução neste link (http://tirloni-rs.blogspot.com/2009/07/hda-intel-no-ubuntu-904.html) (a solução não era exatamente para a mesma causa, por isto reproduzi aqui com alguma modificação).

Bom... Espero que isto ajude alguém! Boa sorte!

Qualquer dúvida ou se precisares de alguma ajuda, entre em contato!

Nenhum comentário: