SOM HD High Definition

Publicado por Edwal F. Paiva Filho em 04/07/2008

[ Hits: 9.363 ]

 


SOM HD High Definition



Trata-se dos novos chips de som (audio card) que "não funcionam". Na verdade são chips de última geração. Meu primeiro contato com o problema foi configurando o Ubuntu 7.1 num notebook Acer aspire 7520.

Em todos os casos quando você der o comando "lspci" vão aparecer todos os dispositivos pci. Xingue, mas não desista. Vá olhando para a carinha de um por um até encontrar algo como HD audio ou HD sound.

Pronto, agora você já sabe se o seu chip é do tipo High Definition. Vamos à solução:

O que é isso?

Há uma definição de resolução no kernel, que por padrão é um segundo dividido por 250, significa 4 mili segundos (1000/250). A alta definição é um mili segundo ou 1/1000 segundos.

Esta resolução do sistema (System Timer resolution) não propicia velocidade de processamento, propicia uma definição de tempos de espera. O sistema com maior resolução espera menos. Esse parâmetro afeta as alterações do sistema como passar de um evento para outro.

No multimedia isso é muito importante, mas afeta todas as manobras do sistema.

Esse é um parâmetro do kernel e costuma vir setado para um mili segundo nas versões multimídias. Há muitas distros multimídias que vem com kernel default em High Definition. O SUSE multimedia, o Ubuntu multimedia, 64 studio, etc são exemplos disso.

Solução 1

O Ubuntu e o Kurumin NG (Quem diria? O velho kuruma está no upper end da tecnologia) fornece um kernel de alta resolução chamado rt (real time) em algumas versões antigas é chamado de low latency.

Para instalar um novo kernel vá ao repositório (synaptic ou adept) e marque os arquivos exatamente da mesma versão do kernel.

Você precisa instalar pelo menos 4 novos pacotes:

Linux-kernel-headers-2.6.x-nn-rt
Linux-kernel-image-2.6.x-nn-rt
Linux-modules----2.6.x-nn-rt
Linux-source-- (este é igual para todas as sub versões do mesmo kernel fonte)

Depois de instalar precisa atualizar o GRUB.

Solução 2

Você precisa recompilar o kernel. Para não fazer bagunça, depois do make menuconfig, importe o config que está no /boot/grub, altere somente o System Timer Resolution, salve e siga em frente. Assim evita maiores transtornos. Veja no VOL como compilar o kernel na sua distro.

É isso.

PS: A resolução do Vista é 10 ms, ainda longe do 1 ms do Linux.

Outras dicas deste autor

Ubuntu 7.1 Plug & Play

Ubuntu 8.04 não instala: Solução

Fragmentação grave

Multimídia no Debian & Ubuntu

Nvidia Ubuntu e Debian

Leitura recomendada

Apertando dobradiças de laptops Linux

Linux: sua placa placa de vídeo suporta 3D? Descubra aqui!

GP2X - Vídeo-game Open Source!

Ejetando o CD-ROM sem necessidade de umount

Webcam no Ubuntu 5.10

  

Comentários
[1] Comentário enviado por Kondor-rj em 07/07/2008 - 12:23h

Mesmo com o Ubuntu 8.04 o som aqui funciona, apesar que também é HD:
00:10.1 Audio device: nVidia Corporation MCP51 High Definition Audio (rev a2)

Mas a dica System Timer resolution foi legal, qualquer dia, recompilo o meu kernel também.

Parabéns pela dica.

[2] Comentário enviado por nicolo em 15/08/2008 - 09:58h

Kondor-rj O Seu chip é nvidia, um fabricante que tem suportado o Linux muito bem.
Não sei se o suporte está no nível do Kernel, mas o Ubuntu está de bem com a nvidia
e fornece drivers para equipamentos nvidia, inclusive driver 3D para video no repositório.
O chip do meu note book é Intel-Realtech. Não tive a mesma sorte.
Como você usa ubuntu nãoprecisa recompilar o kernel, bastaria instalar o kernel rt
que já está compilado no repositório.
Se recomplilar o kernel possivelmente terá que recompilar os modulos dos programas
que tiveram módulos compilados com o kernel anterior.

[3] Comentário enviado por machizu em 15/10/2008 - 23:47h

Amigo, usando esse kernel rt, vai resolver meu problema onde coloco o fone de ouvido e ele não corta o som dos altofalantes??

Placa: 00:1b.0 Audio device: Intel Corporation 82801H (ICH8 Family) HD Audio Controller (rev 03)


Abraço!

[4] Comentário enviado por nicolo em 28/10/2008 - 21:42h

O kernel não tem nada a ver com o fone de ouvido. Se o fone de ouvido funciona ou não é outra estória, de configuração do sistema ou de configuração da máquina.



Contribuir com comentário