Esse problema acontece na maioria das distribuições x86_64, o sistema ALSA detecta o chipset, mas o mesmo não funciona. Aí vão algumas dicas para solucionar o problema.
O problema do opensound é que ele é comercial, apesar de a versão para download ser gratuita. Eu particularmente prefiro o sistema ALSA, que por sinal emula muito bem o sistema OSS (mas o sistema OSS também emula o ALSA).
Vamos então solucionar o problema do ALSA:
O codec não detecta o hardware por causa da diversidade dos codecs AC'97, cada um com um clock e uma configuração diferente, assim a equipe ALSA criou alguns comandos para "instruir" o codec:
ac97_clock
ac97_quirk
buggy_irq
buggy_semaphore
Vamos utilizar os três últimos para colocar para funcionar.
# OSS/Free portion
alias char-major-14 soundcore
alias sound-slot-0 snd-card-0
# card #1
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #1
alias sound-slot-0 snd-card-0
alias sound-service-0-0 snd-mixer-oss
alias sound-service-0-1 snd-seq-oss
alias sound-service-0-3 snd-pcm-oss
alias sound-service-0-8 snd-seq-oss
alias sound-service-0-12 snd-pcm-oss
# OSS/Free portion - card #2 (cmipci)
alias sound-slot-1 snd-card-1
alias sound-service-1-0 snd-mixer-oss
alias sound-service-1-3 snd-pcm-oss
alias sound-service-1-12 snd-pcm-oss
2. /etc/modules
Adicione o módulo do codec à lista de módulos carregados na inicialização do sistema, adicione a linha abaixo ao arquivo:
snd-intel8x0
Observações:
Resolvi o problema no Ubuntu 6.10, relatem suas experiências em outras distribuições, a solução é relativamente simples.
Cada distribuição possui um arquivo de configuração, portanto pesquisem e postem aqui a tentativa em suas distros de preferência.
Experiências:
No sistema SUSE Linux 10.1 é muito mais simples:
Vá até o programa yast2, digite a senha de root, entre em Hardware / Som e atribua os seguintes valores à configuração:
[2] Comentário enviado por jlcarneiro em 09/12/2006 - 11:34h
Agradeço pelo artigo.
Mas, infelizmente, eu uso o Ubuntu 6.10 num notebook que tem o chipset HDA_intel e o artigo não ajudou.
Você tem alguma outra sugestão?
[3] Comentário enviado por usuarioNEGRO em 12/12/2006 - 11:30h
Pois é esse artigo não é sobre o chip hda_ intel, mas sobre o intel8x0, eles são diferentes preciso saber o modelo do seu chipset de som, no meu caso era um ali 1888 (Sound Max no Windows, AC'97 no Linux)
[5] Comentário enviado por jlcarneiro em 13/12/2006 - 00:54h
Na página http://kmuto.jp/debian/hcl/index.cgi, encontrei a seguinte definição:
80862668 Yes Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller snd-hda-intel
[6] Comentário enviado por alan_pjr em 31/12/2006 - 12:31h
Uso o Slackware 10.2, e tenho o mesmo problema com o som.
Em quais arquivos as alterações deveriam ser feitas, nessa distro?
Fiz algumas tentivas, alterando o /etc/modprobe.conf e /etc/rc.d/rc.modules, mas o dmesg me retorna a mensagem "snd_intel8x0: Unknown parameter `buggy_semaphore'".
[7] Comentário enviado por fabianoac em 08/03/2007 - 13:15h
ola, aqui utilizo o debian etch, funcionou perfeitamente após seguir o artigo, único detalhe, toda vez que faz upgrade do alsa-base através do apt-get upgrade, tem que refazer o comandos do artigo pra voltar a funcionar.
[8] Comentário enviado por LIVE_UNIX_BSD em 26/03/2007 - 02:17h
ai usa esse comando
# alsaconf
# alsamixer
# alsactl store
e pronto tera o seu som em placas com ICH com souldwood e funciona não so para elas mais para uma porra de outras maquina se tiver usando kernel 2.6 instale os driver que estão no diretorio do Cdrom chamando testing o caminho é esse se não me engano
/mnt/crom/testing/linux-2.6.13/ se não me engano de uma pesquisada dentro desse diretório a e aproposito. sou usuario FreeBSD então não me pergunte muita coisa por que faz mais 8 meses que não sei o que é linux blz
exemplo seguido no Slackware 10.2 tanto com kernel 2.4.21 como com o kernel 2.6.13 não esqueção de instalar os modulos dos kernel ele é instalado por padrão no kernel 2.4.21 ou superior mais no 2.6.13 é necessario desinstalar os modulos do 2.4 incluindo alguns pacotes que não utilizados no 2.6 mais que são necessarios no 2.4 e aproposito duvida escreve que te ajudo paulo.phenrbr@gmail.com ou phenrbr@hotmail.com .
[10] Comentário enviado por eldermarco em 08/02/2008 - 14:47h
Eu tenho uma placa de som Realtek ALC655 que usa o módulo snd-via82xx. A placa foi detectada, mas o som fica engasgando sempre. Desde setembro do ano passado que ando tentando configurar isso :-( . Usa os codecs AC' 97 também, mas a coisa não vai. Quando eu usava o Fedora 7, eu conseguia usar o som alterando o plugin de saída de áudio no mplayer para o SDL, mas no Fedora 8 isso não acontece, O som funciona mais ou menos se eu usar o o OSS para a saída de áudio, mas o som falha em alguns momentos. Lembrando que isso só funciona no Mplayer. Nos outros programas, o som fica engasgando e não vai.