É normal que o compiz consuma 40% da minha CPU sem nenhum outro programa em execução?

29

Quando não tenho outros programas em execução, compizocupa pelo menos 40% da minha CPU.
Isso é normal? Se for normal, existe alguma maneira de eu fazer esse programa ter uma porcentagem menor?

Jiskya
fonte
3
Definitivamente não é normal.
Chan-Ho Suh

Respostas:

6

Edit: A partir do Ubuntu 12.10, isso não é mais uma opção, pois o Unity-2D foi descartado com quantal.

Tenho os mesmos problemas com o uso da CPU por causa do compiz. Minha solução alternativa foi alternar a sessão do Ubuntu para o Ubuntu 2D.

ubuntu 2d

Eugene Manuilov
fonte
Na verdade, eu fiz isso logo após perguntar, e funcionou muito bem para mim. Tudo é muito mais suave.
Jiskya
5
Isso não é normal, e mudar para o Unity 2D, quando em uma máquina moderna de ponta, não há solução. Os desenvolvedores realmente devem resolver isso, pois é muito irritante.
ECII
@ECII Eu concordo com você, mas enquanto eles o corrigem, a unidade 2d pode ser uma solução alternativa para o problema.
Eugene Manuilov
4
Como isso pode ser uma solução? O OP está querendo usar o compiz com menos usos de CPU. Na unidade 2d, não há compiz.
Anwar
13

Eu tive o mesmo problema que a carga da CPU subiu de 70% a 80% e isso me incomodou por um longo tempo depois de atualizar para 12.04 a partir de 10.04.

E redefina as configurações do compiz para o padrão ou remova as pastas ~/.compiz-1& ~/.config/compiz-1não funcionou.

Mas depois de desmarcar a caixa "Sync to VBlank" em OpenGL no ccsm(CompizConfig Settings Manager), a carga da CPU cai para 1% imediatamente.

Espero que isso ajude você e outros caras ...

Desculpem a minha expressão pobre (eu sou um estudante da China).

Chaos John
fonte
Obrigado, estudante da China :) A sincronização com o Vblank também me ajudou. Aviso: Após redefinir os padrões, tive que mudar para o console e digite "unity --reset" e desmarque a opção Sincronizar com Vblank novamente.
Whoa, isso ajudou muito aqui também. Isso acontece em um sistema que usa os drivers de fonte fechada da nvidia?
wump
6

Teve o mesmo problema. Compiz constantemente em torno de 40% (CPU AMD, ATI 58xx, 12.04). Então eu segui este post https://askubuntu.com/a/127310/26508 e a utilização da CPU caiu abaixo de 10%. Espero que ajude.

EDIT com instuções:

Basta fazer backup (renomear) ~/.compiz-1e ~/.config/compiz-1diretórios e permitir que sejam criados novamente com as configurações padrão (você precisará sair e fazer login novamente).

mv ~/.compiz-1 ~/.compiz-1.BACKUP
mv ~/.config/compiz-1 ~/config/.compiz-1.BACKUP

Depois de reiniciar e confirmar que tudo funciona conforme o esperado, você pode simplesmente remover esses backups (a menos que tenha um uso para eles).

rm -Rfv ~/.compiz-1.BACKUP
rm -Rfv ~/config/.compiz-1.BACKUP

Ajuda a fazer unity --resettambém

ECII
fonte
11
Você pode colocar a resposta real aqui.
Anwar
Que pergunta real?
ECII
Oh, isso foi um erro de digitação. Eu quis dizer resposta. colocando a resposta diretamente aqui pode ser mais útil
Anwar
3
  1. Instale compizconfig-settings-manager. Execute-o digitando ccsmno traço.

  2. Na janela principal do aplicativo, clique no link inferior com o rótulo Preferências .

  3. Na guia Perfil, clique no botão Redefinir para o padrão .

  4. Logout e logon novamente.

Espero que isso ajude

imagem da guia Perfil

Anwar
fonte
2
Não faça isso com 14.10. Eu não sei sobre a versão anterior do Ubuntu, mas fiz isso e me fez perder minhas bordas da janela e o menu da unidade. A reinicialização não o corrigiu; eu tive que conectar meu telefone para abrir uma janela de arquivos, navegar até o aplicativo do terminal para abri-lo e executar alguns comandos para corrigir o problema.
precisa saber é o seguinte
3

aparentemente, há um bug na base de placas ATI neste site: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/

com base nesse site, há algumas etapas:

  1. instale o compizconfig-settings-manager (CCSM)
  2. navegue até o opengl e depois mude o Texture Filter para Fast e desmarque a sincronização para VBlank
  3. feche o CCSM e reinicie o ubuntu

verifique no monitor do sistema, espero que o compiz não precise mais de muita CPU.

whale_steward
fonte
2

A nova versão do Compiz e o plug-in Unity têm grandes mudanças que o fazem se comportar de maneira diferente. No meu caso, tive que redefinir as configurações do compiz para os padrões , a fim de fazê-lo funcionar adequadamente após a atualização para a versão 12.04.

Eu tenho uma placa ATI Radeon HD5750 e realmente notei uma grande melhoria de desempenho (após corrigir o compiz) em comparação à 11.10.

Simón
fonte
1

Eu percebi o mesmo problema no ubuntu 15.04. Meu laptop estava com muito atraso, e vi que o compiz estava sempre com até 25% de carga da CPU. Eu procurei os drivers pela primeira vez, mas finalmente achei que o compiz caiu para 3% assim que nenhum aplicativo da web foi aberto. Eu costumava usar o twitter e o facebook com os aplicativos nativos da web (incorporados em óxido).

Como eu apenas uso o firefox, o compiz não ultrapassa 5% da CPU.

Espero que ajude.

bastienho
fonte
1

Eu descobri que no meu laptop com gráficos NVIDIA 8600M GS e pacote de driver nvidia-340 proprietário, o compiz estava sempre usando toda a CPU que podia obter de um único núcleo. Sem outra atividade no meu computador, isso significa um valor próximo a 100% em um núcleo, enquanto o outro cuida de todas as outras cargas. A Top também reporta quase 100% para o próprio compiz.

Obviamente, parece que um único thread permanece ativo; portanto, em um PC com quatro núcleos, você recebe 25% de carga e 16% em um i7 de 6 núcleos.

Todo o computador estava lento a ponto de ficar atrasado para a entrada de texto.

Eu executei "pilotes adicionais" (configuração de idioma francês), a interface interna do ubuntu que instala o driver proprietário, e me foi oferecida uma opção de versões de driver da NVIDIA, além de nouveau, o driver de código aberto.

No final da lista, notei "nvidia-340-update", que é o mesmo driver proprietário da NVIDIA 340.96, e decidi experimentá-lo. O 8600M GS não é suportado em versões posteriores do driver. Deixei o instalador compilar tudo, reiniciei quando solicitado e o alto uso da CPU no compiz se foi!

Se funcionar para você, esta solução se adapta melhor à infraestrutura de módulos restritos de linux do que ao gerenciar manualmente um driver NVIDIA. Ele substitui a nvidia-340 pela nvidia-340-update.

user3806
fonte