SOM HD High Definition

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

[ Hits: 9.073 ]

 


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 8.04 não instala: Solução

Permissões práticas para usuários práticos

Linux não instala - SETUP CMOS

Compactar e descompactar

Ubuntu Lucid 10.04 Wine com problemas e solução

Leitura recomendada

Exibindo as flags suportadas pelo seu processador

Configurando placa de rede wireless RT3090 do Compaq Presario CQ1 no Ubuntu 10.04

Maneira fácil de instalar driver de vídeo no Linux (ATI/NVidia)

Como saber se o seu processador suporta arquitetura 64 bits

Ativando driver Nvidia em notebook híbrido UEFI com Ubuntu 16.04 LTS

  

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




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts