Linux slogan
Visite também: Segurança Linux · BR-Linux.org · Dicas-L · Doode · NoticiasLinux · SoftwareLivre.org · UnderLinux



» Screenshot
Linux: Fedora 9 Sulphur com Gnome
Por jyulliano
» Login
Login:
Senha:

Se você ainda não possui uma conta, clique aqui.

Esqueci minha senha


Dica

SOM HD High Definition
Linux user
Publicado por xx em 04/07/2008

Login: bakunin, 687939 pontos
[ Hits: 4864 ]

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

Leitura recomendada
   Dica Linux recomendada LXDE também uma excelente alternativa para netbooks
   Dica Linux recomendada Modens 3G no Linux: qual o problema?
   Dica Linux recomendada Maneira fácil de instalar driver de vídeo no Linux (ATI/NVidia)
   Dica Linux recomendada Solução para driver Sis 671/771 em notebook Sim+ 1460 Positivo no Ubuntu 9.10 Karmic Koala
   Dica Linux recomendada Wireless no Ubuntu 8.04 sem linha de comando

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 bakunin 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 bakunin 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


  
Para executar esta ação você precisa estar logado no site, caso contrário, tudo o que for digitado será perdido.
Responsável pelo site: Fábio Berbert de Paula - Conteúdo distribuído sob licença GNU FDL
Site hospedado por:

Viva o Linux

A maior comunidade Linux da América Latina! Artigos, dicas, tutoriais, fórum, scripts e muito mais. Ideal para quem busca auto-ajuda em Linux.