Compilando ALSA no Ubuntu 7.10 para interfaces Intel

De gutocarvalho.net

autor: guto carvalho (guto@gutocarvalho.net)

baseado no tutorial "Update to the Latest Version of ALSA".

Procure tirar dúvidas deste tutorial no fórum apropriado: http://gutocarvalho.net/phpBB3

Conteúdo

[editar] introdução

aqui estarei abordando como compilar manualmente a última versão do ALSA no Ubuntu 7.10.

o objetivo deste tutorial é fazer as interfaces abaixo funcionarem corretamente.

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)
00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)

Se é seu caso, siga os passos abaixo.

  • Aliás antes de fazer isto talvez seja interessante observar o item considerações antes de começar.

[editar] instalando ferramentas necessárias

vamos nos tornar root

gutera@defiant:~$ sudo -s -H
Password:

agora vamos instalando ferramentas necessárias para a compilação

root@defiant:~# apt-get install build-essential ncurses-dev gettext libncurses5-dev

Instale kernel-headers

root@defiant:~# apt-get install linux-headers-`uname -r`

[editar] fazendo download da última versão do alsa-project

agora faça o download da última versão do projeto ALSA (driver, lib e utils) para um diretório (exemploL ~/downloads).

assumiremos que a última versão é a 1.0.15. Por favor ajuste de acordo com a versão que fez o download.

root@defiant:~# cd downloads
root@defiant:~/downloads# wget -c ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.15.tar.bz2
root@defiant:~/downloads# wget -c ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.15.tar.bz2
root@defiant:~/downloads# wget -c ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.15.tar.bz2

[editar] configurando e compilando

aqui configurando diretórios para a compilação e instalação.

criando diretório

root@defiant:~/downloads# sudo mkdir -p /usr/src/alsa

entrando no diretório

root@defiant:~/downloads# cd /usr/src/alsa

copiando arquivos para o diretório

root@defiant:/usr/src/alsa# cp ~/downloads/alsa* .

descompactando arquivos

root@defiant:/usr/src/alsa# sudo tar xjf alsa-driver*.bz2
root@defiant:/usr/src/alsa# sudo tar xjf alsa-lib*.tar.bz2
root@defiant:/usr/src/alsa# sudo tar xjf alsa-utils*.tar.bz2

compilando alsa-driver

root@defiant:/usr/src/alsa# cd alsa-driver-1.0.15
root@defiant:/usr/src/alsa/alsa-driver-1.0.15# ./configure --with-cards=hda-intel
root@defiant:/usr/src/alsa/alsa-driver-1.0.15# make
root@defiant:/usr/src/alsa/alsa-driver-1.0.15# make install
root@defiant:/usr/src/alsa/alsa-driver-1.0.15# cd ..
root@defiant:/usr/src/alsa#

compilando alsa-lib

root@defiant:/usr/src/alsa# cd alsa-lib-1.0.15
root@defiant:/usr/src/alsa/alsa-lib-1.0.15# ./configure
root@defiant:/usr/src/alsa/alsa-lib-1.0.15# make
root@defiant:/usr/src/alsa/alsa-lib-1.0.15# make install
root@defiant:/usr/src/alsa/alsa-lib-1.0.15# cd ..
root@defiant:/usr/src/alsa#

compilando alsa-utils

root@defiant:/usr/src/alsa# cd alsa-utils-1.0.15
root@defiant:/usr/src/alsa/alsa-utils-1.0.15# sudo ./configure
root@defiant:/usr/src/alsa/alsa-utils-1.0.15# make
root@defiant:/usr/src/alsa/alsa-utils-1.0.15# make install
root@defiant:/usr/src/alsa/alsa-utils-1.0.15# cd ..
root@defiant:/usr/src/alsa#

após a compilação reinicie seu desktop.

root@defiant:/usr/src/alsa# reboot

[editar] considerações

este atualização manual pode causar problemas durante upgrades do kernel.

existem outras abordagens para resolver este problema. O que descrevi acima funcionou no meu caso.

no repositório backports do Ubuntu já tem um pacote novo que provavelmente corrige esses problemas de som.

basta habilitar o repositório backports e instalar o pacote linux-backports-modules-generic ou outro de acordo com seu kernel, caso não seja o kernel generic.

bom eu não testei, vai de cada um fazer o teste com os pacote backport.

[editar] referências

Ferramentas pessoais