Solucionando problemas com o ALSA

Publicado por Perfil removido em 29/08/2006

[ Hits: 8.828 ]

 


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

Como cortar um vídeo no Kdenlive

Site com capturas de tela (screenshots) de varias distribuições

Configurando fone de ouvido no Ubuntu 15.04

Instalando Codecs Multimídia no openSUSE Leap 15.1

Linux - conexão automática com a internet usando pppconfig

Leitura recomendada

Desligando temporariamente os módulos que travam o kernel do OpenBSD

Kernel 3.19 no Debian, Linux Mint e Ubuntu - Atualização rápida

Melhorando o desempenho do Ubuntu com o Ubuntu Tweak (desinstalando os kerneis que não estão em uso)

Bootsplash em kernel "não oficial" 2.6.X no Slackware

O jeito APT de resolver problemas

  

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