Compiz o uso da CPU em torno de “100%” quando o sistema está ocioso / tela desligada

2

Quando estou na sala e deixo meu laptop sentado por um período de tempo, a tela fica preta (modo de economia de energia) e quase imediatamente ouço o ventilador entrar em overdrive e o laptop e o ar soprando a ventilação ficam quente.

Eu estava preocupado com o que estava causando isso. Se eu mover meu mouse, a tela retornará (tela de bloqueio) e o comportamento continuará. Eu digito minha senha e destrava e volto à minha área de trabalho, e quase imediatamente as coisas voltam ao normal.

Eu estava frustrado por não ser capaz de diagnosticar o que poderia estar causando isso (usuário do Ubuntu relativamente novo), então deixei sudo top em execução para que eu pudesse ver imediatamente os valores ao desbloquear o sistema.

Enquanto o compiz geralmente está com menos de 4% de uso da CPU enquanto estou logado e usando o sistema, ao retornar do modo inativo, descobri que está em torno de 100%!

Como seria possível usar vastamente mais recursos quando não estou usando o sistema do que quando estou usando-o ?!

Eu encontrei esta questão relacionada ...
Compiz consumindo muito cpu quando a tela está desligada em 12.04

Eu também encontrei o que parece ser esse bug específico registrado no LP ...
link

Este parece quase relacionado (as correções não funcionaram no entanto) link

Eu tentei as correções ligadas (além do cpulimit, parece que obviamente afetará o problema, mas longe de ser uma "correção").

Eu vejo que os desenvolvedores fecharam o bug do LP, estou disposto a depurar / investigar se alguém puder me apontar na direção certa!

EDIT: Verificação adicional, WIN + L (tela de bloqueios), CTRL + ALT + F1, sudo top , e você pode ver que é apenas compiz em 100% (+/- 4% )

    
por t.j. 11.12.2015 / 13:18

1 resposta

0

Eu desenvolvi a verificação de saúde para ajudar a identificar os tipos de atividade de processos invasivos de alimentação de CPU como este. Isso pelo menos dará uma ideia do que está acontecendo como a primeira etapa de triagem.

Instalar:

sudo apt-get install health-check

Monitore o compiz por 60 segundos:

sudo health-check -r -f -d 60 -p compiz 

.. e dessa forma, vamos ver se está pesquisando em esperas de tempo limite zero.

Se você quiser ler mais sobre o que a verificação de saúde pode diagnosticar antes de se comprometer a usá-la, por favor, consulte o página do projeto .

    
por Colin Ian King 11.12.2015 / 13:24