Est-il normal que compiz consomme 40% de mon processeur sans autre programme en cours d'exécution?

29

Lorsque je n'ai aucun autre programme en cours d'exécution, compizoccupe au moins 40% de mon processeur.
Est-ce normal? Si c'est normal, est-ce que je pourrais faire en sorte que ce programme prenne un pourcentage plus faible?

Jiskya
la source
3
Certainement pas normal.
Chan-Ho Suh

Réponses:

6

Edit: Depuis Ubuntu 12.10, ce n'est plus une option, car Unity-2D a été abandonné avec quantal.

J'ai les mêmes problèmes avec l'utilisation du processeur à cause de compiz. Ma solution de contournement consistait à basculer la session d'Ubuntu vers Ubuntu 2D.

ubuntu 2d

Eugene Manuilov
la source
En fait, je l'ai fait peu de temps après avoir demandé, et cela a très bien fonctionné pour moi. Tout est beaucoup plus fluide.
Jiskya
5
Ce n'est pas normal, et le passage à Unity 2D, sur une machine haut de gamme moderne, n'est pas une solution. Les développeurs devraient vraiment travailler cela car c'est très ennuyeux.
ECII
@ECII, je suis d'accord avec vous, mais pendant qu'ils le résolvent, l'unité 2d pourrait être une solution de contournement pour le problème.
Eugene Manuilov
4
Comment cela peut-il être une solution?. OP souhaite utiliser compiz avec moins d'utilisations CPU. Dans l'unité-2d, il n'y a pas de compiz.
Anwar
13

J'ai eu le même problème que la charge du processeur est passée à 70% ~ 80% et cela m'a bouleversé pendant longtemps après la mise à niveau vers 12.04 à partir de 10.04.

Et réinitialiser les paramètres compiz par défaut ou supprimer les dossiers ~/.compiz-1& ~/.config/compiz-1ne fonctionnait pas.

Mais après avoir décoché la case "Sync to VBlank" sous OpenGL dans ccsm(CompizConfig Settings Manager), la charge du processeur chute immédiatement à 1%.

J'espère que cela vous aidera, vous et les autres gars ...

Désolé pour ma mauvaise expression (je suis un étudiant de Chine).

Chaos John
la source
Merci, étudiant de Chine :) La synchronisation avec Vblank m'a aussi aidé. Avertissement: après la réinitialisation des paramètres par défaut, j'ai dû passer à la console et taper "unit --reset" et décocher Sync to Vblank à nouveau.
Whoa, cela a aussi beaucoup aidé ici. Est-ce que cela se trouve sur un système qui utilise les pilotes nvidia à source fermée?
wump
6

Eu le même problème. Compiz constamment à environ 40% (AMD CPU, ATI 58xx, 12.04). Ensuite, j'ai suivi ce post https://askubuntu.com/a/127310/26508 et l'utilisation du processeur a chuté en dessous de 10%. J'espère que ça aide.

EDIT avec des instructions:

Sauvegardez (renommez) ~/.compiz-1et les ~/.config/compiz-1répertoires et laissez-les être à nouveau créés avec les paramètres par défaut (vous devrez vous déconnecter et vous reconnecter).

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

Après avoir redémarré et confirmé que tout fonctionne comme prévu, vous pouvez simplement supprimer ces sauvegardes (sauf si vous en avez une utilisation).

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

Cela aide à faire unity --resetaussi

ECII
la source
1
Pouvez-vous mettre la vraie réponse ici.
Anwar
Quelle question réelle?
ECII
Oh, c'était une faute de frappe. Je voulais dire réponse. mettre la réponse directement ici peut être plus utile
Anwar
3
  1. Installez compizconfig-settings-manager. Exécutez-le en tapant ccsmdans le tiret.

  2. Dans la fenêtre principale de l'application, cliquez sur le lien du bas avec l' étiquette Préférence .

  3. Dans l'onglet Profil, cliquez sur le bouton Réinitialiser par défaut .

  4. Déconnectez-vous et reconnectez-vous.

J'espère que cela vous aidera

image de l'onglet Profil

Anwar
la source
2
Ne faites pas cela avec 14.10. Je ne connais pas la version antérieure d'Ubuntu, mais je viens de le faire et cela m'a fait perdre mes bordures de fenêtre et le menu d'unité. Le redémarrage n'a pas résolu le problème, j'ai dû brancher mon téléphone pour ouvrir une fenêtre de fichiers, puis accédez à l'application du terminal pour l'ouvrir, puis exécutez quelques commandes pour résoudre le problème.
GregInWI2
3

apparemment il y a un bug avec la base de la carte ATI sur ce site: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/

basé sur ce site, il y a quelques étapes:

  1. installer compizconfig-settings-manager (CCSM)
  2. naviguez vers opengl puis changez le filtre de texture en rapide et décochez la synchronisation avec VBlank
  3. fermez CCSM puis redémarrez ubuntu

vérifiez dans le moniteur système, espérons que compiz n'aura plus besoin de beaucoup de CPU.

whale_steward
la source
2

La nouvelle version de Compiz et le plugin Unity ont des changements majeurs qui font qu'il se comporte différemment. Dans mon propre cas, j'ai dû réinitialiser les paramètres compiz aux valeurs par défaut afin de le faire fonctionner correctement après la mise à niveau vers 12.04.

J'ai une carte ATI Radeon HD5750, et j'ai vraiment noté une grande amélioration des performances (après correction de la compiz) par rapport à 11.10.

Simon
la source
1

J'ai pensé le même problème sur Ubuntu 15.04. Mon ordinateur portable avait beaucoup de décalage, et j'ai vu que le compiz était toujours jusqu'à 25% de charge CPU. J'ai d'abord cherché des pilotes mais j'ai finalement trouvé que la compiz tombait à 3% dès qu'aucune webapp n'est ouverte. J'ai utilisé Twitter et Facebook avec les webapps natives (intégrées dans l'oxyde).

Puisque je viens d'utiliser Firefox, Compiz ne monte pas au-dessus de 5% du processeur.

J'espère que ça aide.

bastienho
la source
1

J'ai compris que sur mon ordinateur portable avec carte graphique NVIDIA 8600M GS et package de pilote propriétaire nvidia-340, compiz utilisait toujours tout le processeur qu'il pouvait obtenir à partir d'un seul cœur. Sans aucune autre activité sur mon ordinateur, cela signifie une valeur proche de 100% sur un cœur, tandis que l'autre prend en charge toutes les autres charges. Top rapporte également près de 100% pour compiz lui-même.

Bien sûr, il semble qu'un seul thread reste actif, donc sur un PC à quatre cœurs, vous obtiendrez 25% de charge et 16% sur un i7 à 6 cœurs.

L'ensemble de l'ordinateur était lent au point de retarder la saisie de texte.

J'ai couru "pilotes additionnels" (réglage de la langue française), l'interface ubuntu intégrée qui installe le pilote propriétaire, et on m'a proposé un choix de versions de pilote NVIDIA, plus nouveau, le pilote open source.

À la toute fin de la liste, j'ai remarqué "nvidia-340-update", qui est le même pilote NVIDIA propriétaire 340.96, et j'ai décidé de l'essayer. Le 8600M GS n'est pas pris en charge dans les versions ultérieures des pilotes. J'ai laissé l'installateur tout compiler, redémarré quand on me le demandait, et l'utilisation élevée du processeur de compiz avait disparu!

Si cela fonctionne pour vous, cette solution convient mieux à l'infrastructure des modules restreints linux que de gérer manuellement un pilote NVIDIA. Il remplace nvidia-340 par nvidia-340-update.

user3806
la source