Pular para o conteúdo

Solucionando problemas com o ALSA

Dica publicada em Linux / Kernel
Perfil removido removido
Hits: 9.637 Categoria: Linux Subcategoria: Kernel
  • Indicar
  • Impressora
  • Denunciar

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.

Adicionar ícones na barra do Gnome

Driver NVIDIA no LMDE 2014

JSTL - Problemas com tags

Como visualizar o calendário do Outlook/Hotmail no Thunderbird

Wireless no BackTrack 5 (WPA) - Instalação e Configuração

Atualizando seu Slackware 11 para kernel 2.6.17.13

Obtendo os sources do kernel estável 'automagicamente'

Instalando o bendito driver NVIDIA 304

Instalação pratica do novo kernel 2.6.20

Erro na compilação de Kernel no Debian

#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

Entre na sua conta para comentar.