Antworten:
Edit: Ab Ubuntu 12.10 ist dies keine Option mehr, da Unity-2D mit Quantal gelöscht wurde.
Ich habe die gleichen Probleme mit der CPU-Auslastung wegen Compiz. Meine Problemumgehung bestand darin, die Sitzung von Ubuntu auf Ubuntu 2D umzustellen.
Ich hatte das gleiche Problem, dass die CPU-Auslastung auf 70% ~ 80% stieg und mich nach dem Upgrade von 10.04 auf 12.04 für eine lange Zeit verärgerte.
Setzen Sie die Compiz-Einstellungen auf die Standardeinstellungen zurück, oder entfernen Sie die ~/.compiz-1
& ~/.config/compiz-1
-Ordner, die nicht funktioniert haben.
Nachdem ich das Kontrollkästchen "Mit VBlank synchronisieren" unter OpenGL in ccsm
(CompizConfig Settings Manager) deaktiviert habe, sinkt die CPU-Auslastung sofort auf 1%.
Hoffe das wird dir und anderen helfen ...
Entschuldigung für meinen schlechten Ausdruck (ich bin ein Student aus China).
Hatte das selbe Problem. Compiz konstant bei rund 40% (AMD CPU, ATI 58xx, 12.04). Dann folgte ich diesem Beitrag https://askubuntu.com/a/127310/26508 und die CPU-Auslastung fiel unter 10%. Ich hoffe es hilft.
BEARBEITEN mit Anweisungen:
Sichern Sie einfach die Verzeichnisse (benennen Sie sie um) ~/.compiz-1
und ~/.config/compiz-1
lassen Sie sie mit den Standardeinstellungen neu erstellen (Sie müssen sich abmelden und wieder anmelden).
mv ~/.compiz-1 ~/.compiz-1.BACKUP
mv ~/.config/compiz-1 ~/config/.compiz-1.BACKUP
Nach dem Neustart und der Bestätigung, dass alles wie erwartet funktioniert, können Sie diese Sicherungen einfach entfernen (sofern Sie keine Verwendung dafür haben).
rm -Rfv ~/.compiz-1.BACKUP
rm -Rfv ~/config/.compiz-1.BACKUP
Es hilft unity --reset
auch dabei
Installieren compizconfig-settings-manager
. Führen Sie es aus, indem Sie ccsm
den Bindestrich eingeben .
Klicken Sie im Hauptfenster der Anwendung auf den unteren Link mit der Bezeichnung Preference .
Klicken Sie auf der Registerkarte Profil auf die Schaltfläche Auf Standard zurücksetzen.
Abmelden und erneut anmelden.
Hoffe das wird helfen
Anscheinend gibt es einen Fehler mit der ATI-Kartenbasis auf dieser Website: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/
Basierend auf dieser Seite gibt es ein paar Schritte:
Checken Sie den Systemmonitor ein, da Compiz hoffentlich nicht mehr viel CPU benötigt.
Die neue Version von Compiz und das Unity-Plug-in haben wesentliche Änderungen, die zu einem anderen Verhalten führen. In meinem Fall musste ich die compiz-Einstellungen auf die Standardeinstellungen zurücksetzen , damit es nach dem Upgrade auf 12.04 ordnungsgemäß funktioniert.
Ich habe eine ATI Radeon HD5750-Karte, und ich habe wirklich eine große Leistungsverbesserung (nach der Korrektur von compiz) im Vergleich zu 11.10 festgestellt.
Ich habe das gleiche Problem auf Ubuntu 15.04. Mein Laptop hatte viel Zeitverzögerung und ich sah, dass Compiz immer bis zu 25% der CPU auslastete. Ich habe zuerst nach Treibern gesucht, aber schließlich habe ich festgestellt, dass compiz auf 3% sinkt, sobald keine Webapp geöffnet ist. Ich habe Twitter und Facebook mit den nativen Webapps (eingebettet in Oxide) verwendet.
Da ich nur Firefox benutze, steigt compiz nicht über 5% der CPU.
Ich hoffe es hilft.
Ich fand heraus, dass compiz auf meinem Laptop mit NVIDIA 8600M GS-Grafikkarte und dem proprietären nvidia-340-Treiberpaket immer die gesamte CPU verwendete, die von einem einzigen Kern bereitgestellt werden konnte. Ohne andere Aktivitäten auf meinem Computer bedeutet dies einen Wert nahe 100% auf einem Kern, während der andere sich um alle anderen Lasten kümmert. Top meldet auch fast 100% für compiz selbst.
Natürlich scheint ein einzelner Thread aktiv zu bleiben, so dass Sie auf einem Quad-Core-PC 25% und auf einem 6-Core-i7 16% Auslastung erhalten.
Der gesamte Computer war so träge, dass die Texteingabe nicht mehr möglich war.
Ich habe "pilotes additionnels" (französische Spracheinstellung) ausgeführt, die integrierte Ubuntu-Oberfläche, die den proprietären Treiber installiert, und mir wurde eine Auswahl an NVIDIA-Treiberversionen sowie der Open-Source-Treiber nouveau angeboten.
Ganz am Ende der Liste bemerkte ich "nvidia-340-update", das derselbe proprietäre NVIDIA-Treiber für 340.96 ist, und entschied mich, es auszuprobieren. Der 8600M GS wird in späteren Treiberversionen nicht unterstützt. Ich ließ das Installationsprogramm alles kompilieren, startete neu, wenn ich dazu aufgefordert wurde, und die hohe CPU-Auslastung von compiz war weg!
Wenn es für Sie funktioniert, passt diese Lösung besser zur Infrastruktur mit eingeschränkten Linux-Modulen als die manuelle Verwaltung eines NVIDIA-Treibers. Es ersetzt nvidia-340 durch nvidia-340-update.