Skip to content

Meu som no Debian Lenny não funciona direito?

Tenho um notebook sony vaio, modelo vgn-sz42c, funcionando com Debian Lenny. Tudo funcionando direitinho, mas ainda restava uma pendência relacionada ao som, apesar das caixas de saída estarem OK, não conseguia fazer conferências pelo skype porque o microfone estava mudo ou não estava configurado, por isso, resolvi atualizar a versão do meu driver ALSA [1].

O processo é simples, devemos conhecer o hardware instalado. O comando lspci | grep -i audio indica o seguinte dispositivo configurado no meu notebook:

00:1b.0 Audio device: Intel Corporation 82801G (ICH7 Family) High Definition Audio Controller (rev 02)

É necessário instalar as bibliotecas de desenvolvimento e o Kernel Header. Esta etapa permite que a compilação do driver atualizado, não termine com erros.

sudo aptitude install build-essential libncurses-dev gettext xmlto xmltoman linux-headers-`uname -r`

Para atualizar a versão do ALSA, baixe os seguintes componentes do sistema:

  • alsa-driver
  • alsa-lib
  • alsa-utils

O ALSA está na versão 1.0.20 (19/06/2009)

Crie um local para baixar os drivers:

mkdir -p ~/downloads/alsa-project
cd ~/downloads/alsa-project

Obtendo o alsa-driver:

wget -c ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.20.tar.bz2

Obtendo o alsa-lib:

wget -c ftp://ftp.alsa-project.org/pub/lib/alsa-lib-1.0.20.tar.bz2

Obtendo o alsa-utils:

wget -c ftp://ftp.alsa-project.org/pub/utils/alsa-utils-1.0.20.tar.bz2

Descompactando:

tar -jxf alsa-driver-1.0.20.tar.bz2
tar -jxf alsa-lib-1.0.20.tar.bz2
tar -jxf alsa-utils-1.0.20.tar.bz2

Depois disso, precisamos compilar o alsa-driver:

cd alsa-driver-1.0.20/
sudo ./configure –with-cards=hda-intel –with-kernel=/usr/src/linux-headers-$(uname -r)
sudo make
sudo make install

Agora, devemos compilar o alsa-lib:

cd ../alsa-lib-1.0.20/
sudo ./configure
sudo make
sudo make install

Finalmente, compile o alsa-utils:

cd ../alsa-utils-1.0.20/
sudo ./configure
sudo make
sudo make install

Depois, você deve reiniciar seu PC que provavelmente irá funcionar.

No meu caso, tive procurar um pouco mais :). O seguinte comando fornece o codec que devo utilizar no meu alsa:

cat /proc/asound/card0/codec#* | grep Codec
Codec: SigmaTel STAC9872AK
Codec: Conexant ID 2bfa

O codec SigmaTel STAC9872AK pode “forçado” com o seguinte conteúdo options snd-hda-intel model=vaio ao final do arquivo /etc/modprobe.d/alsa-base. Em outras palavras:

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

Ao final deste arquivo, insira:

options snd-hda-intel model=vaio

Depois de reiniciar o computador, ajuste o volume do som utilizando o comando alsamixer.

PS: Sempre que houver uma atualização de kernel, o processo supra citado deverá ser refeito.

Fontes:
1 – http://www.alsa-project.org/main/index.php/Main_Page
2 – https://help.ubuntu.com/community/HdaIntelSoundHowto#Update%20to%20the%20Latest%20Version%20of%20ALSA

4 Comments

  1. flavio flavio

    Olá. Postando para dizer que graças ao seu tutorial, consegui fazer minha placa rodar sem nenhum problema! MUITO obrigado por me poupar horas ou dias de busca no google =)

    Aqui, na verdade, estou rodando outra coisa: um i7 que tem essa placa de áudio (dando um lspci:):

    00:1b.0 Audio device: Intel Corporation Ibex Peak High Definition Audio (rev 05)

    Depois de compiladas as últimas versões do ALSA com os mesmos parâmetros aí acima, já no boot o áudio apareceu!

    rock on!

  2. Kaio Rafael Kaio Rafael

    Blz, Flávio!

    Obrigado pelo comentário.

  3. Flavio Castro Flavio Castro

    Olá Kaio Rafael
    Sou mais um Flávio muito grato a vc. Estava me debatendo há dias. Sua dica foi a salvação!. Novamente, obrigado.

    Ps. Estava ocorrendo o erro "panelw library not found"
    No Forum Debian obtive o toque final:
    "Antes de compilar o alsa-utils crie os seguintes links simbolicos:"
    sudo:
    # ln -s libpanelw.so.5 /usr/lib/libpanelw.so
    # ln -s libformw.so.5 /usr/lib/libformw.so
    # ln -s libmenuw.so.5 /usr/lib/libmenuw.so
    # ln -s libncursesw.so.5 /lib/libncursesw.so

  4. Kaio Rafael Kaio Rafael

    Fala Flávio Castro, blz

    Obrigado aí pelo feedback

Comments are closed, but trackbacks and pingbacks are open.