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.

