Solucionando problemas com o ALSA

Publicado por Perfil removido em 29/08/2006

[ Hits: 9.230 ]

 


Solucionando problemas com o ALSA



Depois de (re)compilar o kernel, ainda falta configurar uma série de drivers, periféricos e outras parafernálias. Em alguns casos, quando o administrador vai configurar o som, o ALSA passa a não funcionar de forma adequada. Isto pode ocorrer se você antes de compilar o kernel, utilizava um outro kernel com suporte externo ao ALSA, ou seja, o ALSA foi instalado via pacotes pré-compilados genericamente. Esta dica pode resolver outros problemas com o ALSA também, já que partiremos para a solução desde o ponto inicial.

A consequência da compilação do kernel é uma otimização do mesmo para uma arquitetura e periféricos específicos. O problema do ALSA do qual estamos falando ocorre quando tentamos rodar programas que vêm por padrão nos pacotes alsa-[driver, utils, tools, etc] em um kernel compilado especificamente para uma plataforma/arquitetura que não seja a utilizada na compilação do kernel genérico.

Uma ocasional verificação dessa dita incompatibilidade alsa-kernel pode ser vista através do "dmesg" depois de se tentar rodar um aplicativo que requer o ALSA.

Para solucionar problemas com o alsa, certifique-se de que o kernel foi compilado sem ALSA nem OSS, apenas um suporte modular à saída de som. Podemos verificar se você está com essa configuração dando uma olhada no seu .config do kernel. Para quem usa kernel genérico, é quase certeza que o kernel está como queremos.

#
# Sound
#
CONFIG_SOUND=m

#
# Advanced Linux Sound Architecture
#
# CONFIG_SND is not set

#
# Open Sound System
#
# CONFIG_SOUND_PRIME is not set

Caso você mesmo tenha compilado seu kernel, pode substituir esta parte do kernel pela minha. Pré-requisitos prontos, já podemos iniciar a parte que nos interessa.

No site do ALSA podemos baixar em formato tar.bz2 o source dos pacotes que compõe o kit do driver de som ALSA. Disponibilizo aqui os sources necessários na versão 1.0.11:

Alsa Driver:
ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.11.tar.bz2

Alsa Lib:
ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.11.tar.bz2

Alsa Utils
ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.11.tar.bz2

Alsa Oss
ftp://ftp.alsa-project.org/pub/oss-lib/alsa-oss-1.0.11.tar.bz2

Agora basta compilar um por um. Os 3 últimos pacotes são compilados com o procedimento padrão:

# ./configure
# make
# make install


Já o primeiro pacote, é interessante dar uma lida no "./configure --help", já que você deverá incluir na linha de comando a sua placa de som e configurações adicionais como o suporte para OSS. Agora você já pode configurar seu som com o comando:

# alsaconf

OBS: A dica publicada no BestLinux também é de minha autoria.

Outras dicas deste autor

Ovos de páscoa

Ripando CD de áudio com K3B

Compilar kernel 2.6.31 no Debian Lenny

Configurando Speedy no Conectiva 10

Programando páginas da Web com Python

Leitura recomendada

Slackware com kernel 3.10 - Erro com driver NVidia [Resolvido]

Como Instalar o Gentoo Linux em Dual Boot com o Ubuntu [Vídeo]

kernel 3.12.9 - Instalação no Debian e derivados

Como reiniciar um dispositivo USB sem desconectar o cabo

Som no Linux (recompilando kernel)

  

Comentários
[1] Comentário enviado por fernandofei em 08/09/2006 - 16:45h

e ae cara.. blz??? boa dica hein... falow ae

[2] Comentário enviado por GilsonDeElt em 09/05/2007 - 14:33h

Cara, boa dica!
Vô tentar aqui, pois tô sem o ALSA.
Se der certo, posto aqui.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts