Guia definitivo para resolver problemas do chipset Ac97 Intel (intel8x0) presente nas placas mãe Asus k8u-x (Ali 5455)

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.

[ Hits: 19.463 ]

Por: usuarioNEGRO em 08/12/2006


Introdução



Esse problema acontece na maioria das distribuições x86_64, o sistema ALSA detecta o chipset, mas o mesmo não funciona.

Vamos com algumas dicas para ajudar os tuxers!

Uma solução é usar o sistema OSS, que detecta e instala automaticamente o driver. Visitem:
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.

Edite os seguintes arquivos:

1. /etc/modprobe.d/alsa-base


Para Kubuntu, digite no shell:

$ sudo kate /etc/modprobe.d/alsa-base

No Ubuntu:

$ sudo gedit /etc/modprobe.d/alsa-base

Substitua todo o conteúdo por este:

# ALSA portion
alias char-major-116 snd
alias snd-card-0 snd-intel8x0
options snd-intel8x0 index=0
options snd-intel8x0 ac97_quirk=1
options snd-intel8x0 buggy_irq=1
options snd-intel8x0 buggy_semaphore=1

# module options should go here

# 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:
  • ac97_quirk=1
  • buggy_irq=1
  • buggy_semaphore=1

   

Páginas do artigo
   1. Introdução
Outros artigos deste autor
Nenhum artigo encontrado.
Leitura recomendada

Configurando placa 3D nVidia 6200 com TV-out no Kurumin 7

Multiterminais e Userful Multiplier nas escolas públicas: Uma solução barata que sai caro

Usando um adaptador USB bluetooth no Slackware 10.2

Linux em Computadores Antigos

Usando o seu módulo IRDA no Linux

  
Comentários
[1] Comentário enviado por flipe em 08/12/2006 - 09:35h

legal esse guia!

[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)

[4] Comentário enviado por jlcarneiro em 13/12/2006 - 00:52h

Não detectei nada que me ajudasse no dmesg...
No lspci, encontrei a linha abaixo:

00:1b.0 Audio device: Intel Corporation 82801FB/FBM/FR/FW/FRW (ICH6 Family) High Definition Audio Controller (rev 04)

Ajuda?

[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'".

Alguém pode me ajudar com isso?

Valeu!

[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.

Vlw.

[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 [email protected] ou [email protected] .

[9] Comentário enviado por jaca69 em 30/07/2007 - 23:08h

Meu, tem certeza que funcionou com vc?

[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.

Você saberia uma forma de resolver isso?


Contribuir com comentário