Is it normal for compiz to consume 40% of my CPU with no other programs running?

When I have no other programs running, compiz takes up at least 40% of my CPU.
Is this normal? If it is normal, is there anyway I could make this program take a smaller percentage?


Solution 1:

I had the same problem that the CPU load went up to 70%~80% and that upset me for a long time after upgrading to 12.04 from 10.04.

And reset compiz settings to default or remove the ~/.compiz-1 & ~/.config/compiz-1 folders didn't work.

But after I uncheck the "Sync to VBlank" box under OpenGL in ccsm (CompizConfig Settings Manager), the CPU load drop to 1% immediately.

Hope this will help you and other guys...

Sorry for my poor expression (I'm a student from china).

Solution 2:

Edit: As of Ubuntu 12.10 this is no longer an option, as Unity-2D was dropped with quantal.

I have the same issues with cpu usage because of compiz. My workaround was to switch session from Ubuntu to Ubuntu 2D.

ubuntu 2d

Solution 3:

Had the same problem. Compiz constantly at around 40% (AMD CPU, ATI 58xx, 12.04). Then i followed this post https://askubuntu.com/a/127310/26508 and CPU utilization dropped below 10%. Hope it helps.

EDIT with instuctions:

Just backup (rename) ~/.compiz-1 and ~/.config/compiz-1 directories and let them to be created again with the default settings (you'll need to logout and login back again).

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

After having restarted and confirmed that everything works as expected, you can simply remove these backups (unless you have a use for them).

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

It helps to do a unity --reset also

Solution 4:

  1. Install compizconfig-settings-manager. Run it by typing ccsm in the dash.

  2. In the application's main window, click on the bottom link with Preference label.

  3. In the Profile tab, click on Reset to default button.

  4. Logout and Login again.

Hope this will help

picture of Profile tab

Solution 5:

apparently there is a bug with ATI card base on this site: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/

based on that site there is a few step :

  1. install compizconfig-settings-manager (CCSM)
  2. navigate to opengl then change Texture Filter to Fast and uncheck sync to VBlank
  3. close CCSM then restart ubuntu

check in system monitor, hopefully compiz will not need a lot of CPU anymore.