SOM HD High Definition

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

[ Hits: 9.074 ]

 


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 medibuntu

Como ocultar a barra de tarefas do GNOME no Ubuntu 14.04

Ubuntu 7.1 Plug & Play

Compactar e descompactar

Gravar filmes da tela com gtk-recordmydesktop

Leitura recomendada

PerlMon - O CPU-Z do Linux

Como identificar seu hardware no Linux

Placa wireless Ralink no sidux

Linux - meu som foi detectado?

Instalando a impressora Canon IP1900 no Linux

  

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