È normale che compiz consumi il 40% della mia CPU senza altri programmi in esecuzione?


29

Quando non ho altri programmi in esecuzione, compizoccupa almeno il 40% della mia CPU.
È normale? Se è normale, posso comunque fare in modo che questo programma prenda una percentuale inferiore?


3
Sicuramente non normale.
Chan-Ho Suh,

Risposte:


6

Modifica: A partire da Ubuntu 12.10 questa non è più un'opzione, poiché Unity-2D è stato eliminato con quantal.

Ho gli stessi problemi con l'utilizzo della CPU a causa di Compiz. La mia soluzione è stata quella di passare da Ubuntu a Ubuntu 2D.

ubuntu 2d


In realtà l'ho fatto poco dopo averlo chiesto, e ha funzionato davvero bene per me. È tutto molto più liscio.
Jiskya,

5
Questo non è normale e passare a Unity 2D, quando su una macchina moderna di fascia alta non è una soluzione. Gli sviluppatori dovrebbero davvero risolverlo perché è molto fastidioso.
ECII,

@ECII sono d'accordo con te, ma mentre lo risolvono, l'unità 2d potrebbe essere una soluzione alternativa al problema.
Eugene Manuilov,

4
Come può essere una soluzione? OP vuole usare compiz con meno usi della CPU. In unity-2d non c'è compiz.
Anwar,

13

Ho avuto lo stesso problema che il carico della CPU è salito al 70% ~ 80% e questo mi ha sconvolto per molto tempo dopo l'aggiornamento a 12.04 da 10.04.

E ripristina le impostazioni di compiz sui valori predefiniti o rimuovi le cartelle ~/.compiz-1& ~/.config/compiz-1non ha funzionato.

Ma dopo aver deselezionato la casella "Sincronizza con VBlank" sotto OpenGL in ccsm(CompizConfig Settings Manager), il carico della CPU scende immediatamente all'1%.

Spero che questo possa aiutare te e altri ragazzi ...

Ci scusiamo per la mia scarsa espressione (sono uno studente dalla Cina).


Grazie, studente dalla Cina :) Anche la sincronizzazione con Vblank mi ha aiutato. Avvertenza: dopo il ripristino delle impostazioni predefinite ho dovuto passare alla console e digitare "unity --reset" e deselezionare nuovamente Sync su Vblank.

Whoa, questo ha aiutato molto anche qui. Succede che si trova su un sistema che utilizza i driver nvidia a sorgente chiuso?
wump

6

Ho avuto lo stesso problema. Compiz costantemente al 40% circa (CPU AMD, ATI 58xx, 12.04). Poi ho seguito questo post https://askubuntu.com/a/127310/26508 e l'utilizzo della CPU è sceso al di sotto del 10%. Spero che sia d'aiuto.

EDIT con istruzioni:

Basta eseguire il backup (rinominare) ~/.compiz-1e le ~/.config/compiz-1directory e consentire loro di essere nuovamente creati con le impostazioni predefinite (sarà necessario disconnettersi e accedere nuovamente).

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

Dopo aver riavviato e confermato che tutto funziona come previsto, puoi semplicemente rimuovere questi backup (a meno che tu non ne abbia un uso).

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

Aiuta a fare unity --resetanche un


1
Puoi mettere la risposta effettiva qui.
Anwar,

Quale domanda reale?
ECII,

Oh, quello era un errore di battitura. Intendevo una risposta. mettere la risposta direttamente qui può essere più utile
Anwar,

3
  1. Installa compizconfig-settings-manager. Eseguilo digitando ccsmil trattino.

  2. Nella finestra principale dell'applicazione, fai clic sul link in basso con l' etichetta Preferenza .

  3. Nella scheda Profilo, fai clic sul pulsante Ripristina predefiniti .

  4. Disconnettersi e accedere nuovamente.

Spero che questo possa aiutare

foto della scheda Profilo


2
Non farlo con 14.10. Non conosco la versione precedente di Ubuntu, ma l'ho appena fatto e mi ha fatto perdere i bordi della finestra e il menu di unità. Il riavvio non ha risolto il problema, ho dovuto collegare il mio telefono per aprire una finestra di file, quindi accedere all'app del terminale per aprirla, quindi eseguire un paio di comandi per risolvere il problema.
GregInWI2,

3

apparentemente c'è un bug con la base della carta ATI su questo sito: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/

sulla base di quel sito ci sono alcuni passaggi:

  1. installa compizconfig-settings-manager (CCSM)
  2. passare a Opengl, quindi modificare il Filtro texture su Veloce e deselezionare la sincronizzazione su VBlank
  3. chiudere CCSM quindi riavviare ubuntu

controlla nel monitor di sistema, speriamo che compiz non abbia più bisogno di molta CPU.


2

La nuova versione di Compiz e il plug-in Unity hanno importanti modifiche che lo fanno comportare diversamente. Nel mio caso, ho dovuto ripristinare le impostazioni predefinite di compiz per farlo funzionare correttamente dopo l'aggiornamento a 12.04.

Ho una scheda ATI Radeon HD5750 e ho notato un notevole miglioramento delle prestazioni (dopo aver corretto il compiz) rispetto all'11.10.


1

Ho immaginato lo stesso problema su Ubuntu 15.04. Il mio laptop ha avuto molto ritardo e ho visto che compiz era sempre carico di CPU fino al 25%. Ho cercato per la prima volta i driver ma alla fine ho scoperto che compiz scendeva al 3% non appena nessuna webapp è aperta. Usavo Twitter e Facebook con le webapp native (incorporate in ossido).

Dal momento che uso solo Firefox, Compiz non supera la CPU superiore al 5%.

Spero che sia d'aiuto.


1

Ho capito che sul mio laptop con grafica NVIDIA 8600M GS e pacchetto driver nvidia-340 proprietario, compiz utilizzava sempre tutta la CPU che poteva ottenere da un singolo core. Senza altre attività sul mio computer, ciò significa un valore vicino al 100% su un core, mentre l'altro si occupa di tutti gli altri carichi. Top riporta anche quasi il 100% per la stessa compiz.

Certo, sembra che un singolo thread rimanga attivo, quindi su un PC quad core, otterrai il 25% di carico e il 16% su un i7 a 6 core.

L'intero computer era lento al punto di rallentare l'inserimento di testo.

Ho eseguito "pilotes additionnels" (impostazione della lingua francese), l'interfaccia ubuntu integrata che installa il driver proprietario, e mi è stata offerta una scelta di versioni di driver NVIDIA, oltre a nouveau, il driver open source.

Alla fine dell'elenco, ho notato "nvidia-340-update", che è lo stesso driver NVIDIA proprietario 340.96, e ho deciso di provarlo. 8600M GS non è supportato nelle versioni successive dei driver. Ho lasciato che il programma di installazione compilasse tutto, riavviato quando richiesto e l'elevato utilizzo della CPU da parte di compiz era sparito!

Se funziona per te, questa soluzione si adatta all'infrastruttura dei moduli con restrizioni di Linux meglio della gestione manuale di un driver NVIDIA. Sostituisce nvidia-340 con nvidia-340-update.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.