web-dev-qa-db-fra.com

12.04 Unity 3D 80% de charge CPU avec Compiz

EDIT: J'ai pu déterminer que le problème n'est pas compiz, mais est en fait Xorg. Je ne sais pas pourquoi, mais en maximisant rapidement le terminal et en prenant une capture d'écran avec l'exécution en haut avant que le problème ne disparaisse, je suis en mesure de voir que xorg occupe 72% du processeur, avec bamfdaemon 18% et compiz 14% . Il semble que les pilotes nvidia soient à blâmer, joueront plus avec les paramètres et feront peut-être une installation nvidia actuelle pour essayer de résoudre le problème.

Avoir un problème très ennuyeux avec une utilisation élevée du processeur. Exécution de la version 12.04 avec les derniers pilotes et nvidia-current installés. Je n'ai eu aucun problème depuis des jours, maintenant j'ai un problème étrange.

Unity 3d fonctionne très bien la plupart du temps, avec une utilisation du processeur de 1 à 2% avec uniquement une transmission en arrière-plan. Les fenêtres s'ouvrent et se ferment en douceur.

Cependant, quels que soient les programmes ouverts, si je minimise tous les programmes ouverts à la barre d'unité sur la gauche, mon processeur saute à environ 80% et ralentit tous maximise et minimise les effets. Le mouvement de la souris reste fluide tout le temps, mais l'unité ne répond parfois pas jusqu'à 30 secondes. Frapper alt + tab pour faire apparaître même une seule fenêtre résout le problème. La fenêtre que je ramène n'a même pas besoin d'être agrandie pour résoudre le problème. Appuyer sur le super bouton pour faire apparaître le tiret rend le processeur inactif jusqu'à ce que je le ferme, puis une utilisation élevée du processeur reprend.

Croyez que le problème est compiz, mais même en ayant seulement un terminal fonctionnant "en haut", je dois le minimiser dans le bac pour que le problème apparaisse, donc je ne peux pas voir le processus du problème. Je ne peux parler que de l'utilisation élevée du processeur en utilisant indicateur-sysmonitor. Même essayé de quitter l'indicateur, mais je peux toujours dire de très mauvaises performances avec toutes les applications lorsqu'elles sont minimisées.

Réinitialisez compiz aux paramètres par défaut, essayez d'accéder aux pilotes nvidia de mise à jour post-version, jouez avec les paramètres vsync dans les paramètres nvidia et compiz. Même taux de rafraîchissement forcé, mais ne peut pas résoudre le problème. Le problème ne se produit PAS dans Unity 2D.

Les spécifications sont Core 2 Duo 2.0ghz, 4 Go de RAM DDR2, 2 disques durs 320 en RAID 0 et une carte graphique Nvidia GTX 260M.

2
KhaosDvorak

Tout d'abord, exécutez top dans votre terminal qui traite en utilisant votre CPU:

top

Vérifiez le PID, puis essayez de déboguer le processus par strace:

Sudo apt-get install strace
Sudo strace -fp PID

Ensuite, vous verrez exactement ce qu'il fait.

1
kenorb