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: 18.874 ]

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

Rede mista wireless/cabo com Linux/Windows em residências e pequenas empresas

Como instalar sua placa de vídeo ATI no Fedora Core 6

Overclock em placas de vídeo GeForce

Configurando placa wireless Broadcom 94311MC6 no Mandriva

Configurando a placa de som C-MEDIA (CM8738) no Slackware

  
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 paulo.phenrbr@gmail.com ou phenrbr@hotmail.com .

[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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner
Linux banner
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts