sexta-feira, 19 de junho de 2009

Uso exagerado da CPU

Havia instalado o Mandriva 2009.1 com o KDE 4.2.2 mas não estava usando nenhum plasmoide ainda, resolvi usar um monitor de uso da CPU, para minha surpresa o nível de uso nunca ficava abaixo de 40% mesmo sem usar nenhum programa. 

Usando o htop nenhum programa usava mais do que 3% da CPU, mas indicava um alto índice de uso do sistema. Suspeito. Resolvi usar o velho top e a informação completa veio, era um processo de sistema, o hd-audio0, que estava usando entre 30 a 40% da CPU. 

O que era o processo hd-audio0? Qual era sua função? Por que esse índice absurdo de utilização da CPU? 

Para encurtar a conversa o problema estava no uso do pulseaudio aliado a algum bug no driver alsa da placa de som de meu notebook CCE T31, chipset SiS 671/761, modulo snd_hda_intel no lsmod, Azalia Audio Controller no lspci.

A solução (paliativa) é desabilitar o modo glitch-free do pulseaudio, editando o arquivo /etc/pulse/default.pa e acrescentando a opção tsched=0 na linha load-module module-hal-detect:

load-module module-hal-detect tsched=0

Agora o hd-audio0 não passa de 3% no uso da CPU. Missão cumprida.

Nenhum comentário:

Postar um comentário