Microfone funcionando em um Note W7635 com VIA High Definition Audio (via82xx)

Iniciado por rodrigo.miguel, 09 de Setembro de 2008, 11:00

tópico anterior - próximo tópico

rodrigo.miguel

Este tutorial faz o microfone funcionar e melhora consideravelmente o som do Note Itautec W7635 com Ubuntu 8.04.1. Talvez funcione em outros equipamentos com som VIA High Definition Audio (via82xx) ou similar.


ATENÇÃO:

==> verifique a última versão do alsa-driver em http://www.alsa-project.org e a atual versão do seu kernel, e adapte este tutorial onde for necessário (kernel diferente, nome da pasta diferente)!!!

==> a reinstalação do alsa-driver será necessária a cada atualização do kernel!



1 – Verifique seu dispositivo de som. No Terminal (ou Consola), digite:

lspci

Verifique se aparece esta linha (no final do conteúdo mostrado):

04:01.0 Audio device: VIA Technologies, Inc. VIA High Definition Audio Controller (rev 10)

Depois digite (no Terminal):

aplay -l

Verifique se aparece este conteúdo:

**** Lista de Dispositivos PLAYBACK Hardware ****

placa 0: VT82xx [HDA VIA VT82xx], dispositivo 0: CONEXANT Analog [CONEXANT Analog]

  Dispositivo secundário: 1/1

  Dispositivo secundário #0: subdevice #0

placa 0: VT82xx [HDA VIA VT82xx], dispositivo 1: Conexant Digital [Conexant Digital]

  Dispositivo secundário: 1/1

  Dispositivo secundário #0: subdevice #0



==> Se tudo estiver OK até aqui, este tutorial deve funcionar perfeitamente.


2 – Vamos baixar o pacote build-essential. No terminal, digite:

sudo apt-get install build-essential


3 – Vamos baixar o driver alsa do site http://www.alsa-project.org:

ftp://ftp.alsa-project.org/pub/driver/alsa-driver-1.0.19.tar.bz2


4 – Copie o arquivo alsa-driver-1.0.19.tar.bz2 para a  Home do usuário (no meu caso /home/ubuntu). Descompacte (botão direito do mouse sobre o arquivo e depois "Extrair aqui") e renomeie a pasta para alsa (botão direito...).


5 – Acesse a pasta alsa pelo terminal:

cd alsa

Obs: existem outras formas de descompactar e acessar a pasta. Eu apenas quis simplificar o processo, eu acho...  ;D


6 – Agora vem o mais importante. Compilar e instalar. Tenha certeza de que você acessou pelo Terminal a pasta correta (aquela que foi descompactada). No terminal, digite:

./configure --with-cards=hda-intel


Depois:

make

E finalmente:

sudo make install


7 – Agora vamos copiar os drivers para a pasta correta. No Terminal, digte:

cd /lib/modules/2.6.24-19-generic

ou, para o Kernel 2.6.24-23...

cd /lib/modules/2.6.24-23-generic

Depois:

sudo cp -a kernel/sound/* ubuntu/sound/alsa-driver/


8 – Pronto! Basta reiniciar o Note! Antes de reiniciar, diminua o volume no Controle de Volume.

ATENÇÃO – O som vai estar MUITO alto ao reiniciar o Note. Antes de reiniciar, diminua o volume no Controle de Volume. Depois, no Controle de Volume, deixe o Mestre no máximo, o PCM na metade, habilite o Ext Mic e coloque o volume do Ext Mic no máximo. O PCM acima da metade causa distorção. Na verdade você vai perceber que o som ficou muito melhor (mais alto) do que antes. Basta fazer o ajuste correto para ter um som com qualidade.


DICA: o volume de gravação (para gravação de voz) é regulado pelo controle "Digital", na aba "Gravando" do Controle de Volume. Habilite este controle nas preferências do Controle de Volume, ou pelo comando alsamixer. É preciso configurar o volume correto para não distorcer. Além de ter funcionado com o aMSN, recebi informações (do Jacarezinho) que o microfone funcionou perfeitamente com o Skype!


==> A configuração abaixo é para quem tiver algum problema ou fazer esta instalação em um outro modelo de Notebook. No meu caso não foi necessário.


No terminal:

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

Adicione esta linha no final:

options snd-hda-intel model=laptop

Salve e feche o arquivo!

==> Você encontra mais opções de configuração do alsa-base em /usr/share/doc/alsa-base/driver, no arquivo ALSA-Configuration.txt.gz.


FIM


Referência: https://wiki.ubuntu.com/LaptopTestingTeam/HP2133


:D



rodrigo.miguel

Sobre alguns testes que fiz com outros comandos

O comando "./configure -help" (dentro da pasta descompactada do alsa-driver) mostra várias opções de compilação para diferentes dispositivos de som, inclusive para o via82xx. Funcionou compilando para hda-intel. Mas, e compilando para via82xx ou via82xx-modem? Será que funciona?


==> Fiz alguns testes com o Ubuntu instalado em um HD externo conectado ao meu Notebook W7635. Compilei e instalei como descrito abaixo.


Primeiro:

./configure --with-cards=via82xx

E continuei seguindo todo o tutorial.

Resultado: negativo! Sem microfone!


Depois com:

./configure --with-cards=via82xx-modem

E continuei seguindo todo o tutorial.

Resultado: negativo! Sem microfone!


Faltou então tentar a opção:

./configure --with-cards=hda-intel

E, novamente, continuei seguindo todo o tutorial.

Resultado: sucesso! Microfone funcionando!


Obs: eu estava na dúvida se a solução do Tutorial era realmente a melhor (devido as outras opções de complilação para o dispositivo via82xx). Parece que realmente é a melhor solução, até o momemto.


;D

rodrigo.miguel

É preciso re-instalar o driver após a atualização do Ubuntu para o Kernel 2.6.24-21!


...

Arthemis

Eu queria agradecer ao Rodrigo, pois consegui resolver o problema do som no meu laptop seguindo as instruções deste tópico. Eu uso um Positivo com placa de som VIA Technologies VT1708, com o Ubuntu8.04 instalado e funcionando 100%.
Eu queria parabenizar por este tópico, que é muito claro e bem explicado. Assim, fica fácil seguir as instruções, mesmo sendo uma iniciante como eu.

estev3s

observe meu problema.. como resolvo?

root@esteves:/lib/modules/2.6.27-9-generic# sudo cp -a kernel/sound/* ubuntu/sound/alsa-driver/
cp: objetivo `ubuntu/sound/alsa-driver/' existe, mas não é um diretório
Linux user #480130

rodrigo.miguel

Citação de: estev3s online 28 de Janeiro de 2009, 14:24
observe meu problema.. como resolvo?

root@esteves:/lib/modules/2.6.27-9-generic# sudo cp -a kernel/sound/* ubuntu/sound/alsa-driver/
cp: objetivo `ubuntu/sound/alsa-driver/' existe, mas não é um diretório

Você está usando o Intrepid. Este  tutorial é para o Hardy. Não sei o motivo de estar dando erro. Navegue pelo Nautilus e verifique se ubuntu/sound/alsa-driver/ é ou não um diretório e/ou verifique se o caminho é este mesmo (no Intrepid pode estar diferente).

Encontrando o local/caminho correto, cole todo o conteúdo de kernel/sound/* dentro da pasta do alsa-driver. Você pode fazer isso pelo modo gráfico, usando o comando sudo nautilus.

...

sley

To com o mesmo problema...

Se alguém souber o caminho certo ai no Inteprid, por favor, posta ae pra nós!


Vlw!
Notebook Itautec W7635  |  Ubuntu 9.10 (Karmic Koala)  |  GNOME  |  Kernel 2.6.31-14-generic :)

Campanha Uso *nix, logo existo! PARTICIPE!!!

666porcondissaum

Oi Rodrigo...

Só que agora o kernel 24 tá rolando...
dá um erro assim depois de  ./configure --with-cards=all :

cannot find install-sh or install.sh in "." "./.." "./../.."

Tens a resposta?!

rodrigo.miguel

Citação de: 666porcondissaum online 12 de Abril de 2009, 01:15
Oi Rodrigo...

Só que agora o kernel 24 tá rolando...
dá um erro assim depois de  ./configure --with-cards=all :

cannot find install-sh or install.sh in "." "./.." "./../.."

Tens a resposta?!


Assim que tentar reinstalar eu respondo...

666porcondissaum

Ah deixa pra la valeu a atenção. Fiz o upgrade... tá funcionando médio...

Fábio Paiva

Segui o tutorial acima, no note w7635, além de não funcionar o microfone parou de funcionar o usb fone do skype, alguém sabe como dar um ctrl+z?

rodrigo.miguel

Pessoal

Este tutorial é para o 8.04 (Hardy Heron).

É preciso saber se é realmente necessário compilar o alsa-driver no Intrepid. Pois o mesmo pode já estar com o alsa-driver atualizado.

Eu não estou utilizando o Intrepid.
Desculpem, mas só posso ajudar que está com problema no Hardy ou no Karmic.


andbecker

Citação de: rodrigo.miguel online 09 de Setembro de 2008, 11:00
7 – Agora vamos copiar os drivers para a pasta correta. No Terminal, digte:

cd /lib/modules/2.6.24-19-generic

ou, para o Kernel 2.6.24-23...

cd /lib/modules/2.6.24-23-generic

Depois:

sudo cp -a kernel/sound/* ubuntu/sound/alsa-driver/

moderador, me perdoem por ressuscitar este cadáver, mas estou perto de configurar... só preciso saber se devo colar na pasta que eu acessei no passo 5!

rodrigo.miguel

Citação de: andbecker online 13 de Maio de 2011, 04:54
Citação de: rodrigo.miguel online 09 de Setembro de 2008, 11:00
7 – Agora vamos copiar os drivers para a pasta correta. No Terminal, digte:

cd /lib/modules/2.6.24-19-generic

ou, para o Kernel 2.6.24-23...

cd /lib/modules/2.6.24-23-generic

Depois:

sudo cp -a kernel/sound/* ubuntu/sound/alsa-driver/

moderador, me perdoem por ressuscitar este cadáver, mas estou perto de configurar... só preciso saber se devo colar na pasta que eu acessei no passo 5!

Não!

Você deve copiar o conteúdo da pasta /lib/modules/XXXXXX-generic/kernel/sound/ para a pasta /lib/modules/XXXXXX-generic/ubuntu/sound/alsa-driver/.

Lembrando que este tutorial não serve para versões recentes do Ubuntu.