Czy to normalne, że compiz zużywa 40% mojego procesora bez uruchomionych innych programów?

29

Gdy nie mam uruchomionych żadnych innych programów, compizzajmuje co najmniej 40% mojego procesora.
Czy to normalne? Jeśli jest to normalne, czy istnieje możliwość, że ten program będzie miał mniejszy odsetek?

Jiskya
źródło
3
Zdecydowanie nie jest normalne.
Chan-Ho Suh

Odpowiedzi:

6

Edycja: Począwszy od Ubuntu 12.10 nie jest to już opcja, ponieważ Unity-2D została usunięta z kwantem.

Mam te same problemy z użyciem procesora z powodu compiz. Moim obejściem było przełączenie sesji z Ubuntu na Ubuntu 2D.

ubuntu 2d

Eugene Manuilov
źródło
Zrobiłem to krótko po zapytaniu i zadziałało to naprawdę dobrze. Wszystko jest znacznie płynniejsze.
Jiskya
5
Nie jest to normalne, a przejście na Unity 2D, gdy na nowoczesnej maszynie wysokiej klasy nie jest rozwiązaniem. Programiści powinni naprawdę to rozwiązać, ponieważ jest to bardzo denerwujące.
ECII
@ECII Zgadzam się z tobą, ale gdy to naprawią, jedność 2d może być obejściem problemu.
Eugene Manuilov,
4
Jak to może być rozwiązanie ?. OP chce używać compiz przy mniejszym zużyciu procesora. W unity-2d nie ma compizu.
Anwar
13

Miałem ten sam problem, że obciążenie procesora wzrosło do 70% ~ 80% i że bardzo mnie zdenerwowało po aktualizacji do 12.04 z 10.04.

I resetowanie ustawień compiz domyślne lub usunąć ~/.compiz-1i ~/.config/compiz-1foldery nie działa.

Ale po odznaczeniu pola „Synchronizuj z VBlank” pod OpenGL w ccsm(CompizConfig Settings Manager) obciążenie procesora spada natychmiast do 1%.

Mam nadzieję, że to pomoże Tobie i innym ...

Przepraszam za mój słaby wyraz (jestem studentem z Chin).

Chaos John
źródło
Dziękuję, student z Chin :) Synchronizacja z Vblank również mi pomogła. Ostrzeżenie: po zresetowaniu do ustawień domyślnych musiałem zmienić konsolę i wpisać „unity --reset” i ponownie odznaczyć Synchronizuj z Vblank.
Whoa, to też bardzo pomogło. Czy tak się dzieje w systemie, który używa sterowników zamkniętego oprogramowania NVIDIA?
wump
6

Miałem ten sam problem. Ciągła kompresja na poziomie około 40% (procesor AMD, ATI 58xx, 12.04). Następnie podążyłem za tym postem https://askubuntu.com/a/127310/26508, a wykorzystanie procesora spadło poniżej 10%. Mam nadzieję, że to pomoże.

EDYCJA za pomocą instrukcji:

Po prostu wykonaj kopię zapasową (zmień nazwę) ~/.compiz-1i ~/.config/compiz-1katalogi i pozwól, aby zostały utworzone ponownie z ustawieniami domyślnymi (musisz się wylogować i zalogować ponownie).

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

Po ponownym uruchomieniu i potwierdzeniu, że wszystko działa zgodnie z oczekiwaniami, możesz po prostu usunąć te kopie zapasowe (chyba że masz do nich zastosowanie).

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

Pomaga to unity --resetrównież zrobić

ECII
źródło
1
Czy możesz tutaj podać właściwą odpowiedź.
Anwar
Jakie aktualne pytanie?
ECII
Och, to była literówka. Miałem na myśli odpowiedź. bardziej przydatne może być umieszczenie odpowiedzi tutaj
Anwar,
3
  1. Zainstaluj compizconfig-settings-manager. Uruchom go, wpisując ccsmmyślnik.

  2. W głównym oknie aplikacji kliknij dolny link z etykietą Preferencje .

  3. Na karcie Profil kliknij przycisk Resetuj do domyślnych .

  4. Wyloguj się i zaloguj ponownie.

Mam nadzieję, że to pomoże

zdjęcie zakładki Profil

Anwar
źródło
2
Nie rób tego z 14.10. Nie wiem o wcześniejszej wersji Ubuntu, ale właśnie to zrobiłem i to spowodowało, że straciłem obramowanie okna i menu jedności. Ponowne uruchomienie nie rozwiązało problemu, musiałem podłączyć telefon, aby otworzyć okno plików, a następnie przejść do aplikacji terminalu, aby go otworzyć, a następnie uruchomić kilka poleceń, aby rozwiązać problem.
GregInWI2
3

najwyraźniej istnieje błąd z bazą kart ATI na tej stronie: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/

na podstawie tej witryny jest kilka kroków:

  1. zainstaluj compizconfig-settings-manager (CCSM)
  2. przejdź do opengl, a następnie zmień Filtr tekstur na Szybki i odznacz synchronizację z VBlank
  3. zamknij CCSM, a następnie uruchom ponownie ubuntu

sprawdź w monitorze systemu, miejmy nadzieję, że compiz nie będzie już wymagał dużo procesora.

whale_steward
źródło
2

Nowa wersja Compiz i wtyczki Unity ma poważne zmiany, które powodują, że zachowuje się inaczej. W moim przypadku musiałem zresetować ustawienia compiz do wartości domyślnych , aby działało ono poprawnie po aktualizacji do 12.04.

Mam kartę ATI Radeon HD5750 i naprawdę zauważyłem wielką poprawę wydajności (po naprawieniu compiz) w porównaniu do 11.10.

Szymon, Szymek
źródło
1

Doszłam do tego samego problemu na Ubuntu 15.04. Mój laptop miał dużo opóźnień i zauważyłem, że compiz zawsze miał do 25% obciążenia procesora. Najpierw szukałem sterowników, ale w końcu zauważyłem, że compiz spada do 3%, gdy tylko żadna aplikacja internetowa nie zostanie otwarta. Kiedyś używałem Twittera i Facebooka z natywnymi aplikacjami internetowymi (osadzonymi w tlenku).

Ponieważ po prostu używam firefoxa, compiz nie wspina się powyżej 5% procesora.

Mam nadzieję, że to pomoże.

bastienho
źródło
1

Doszedłem do wniosku, że na moim laptopie z kartą graficzną NVIDIA 8600M GS i zastrzeżonym pakietem sterowników nvidia-340, compiz zawsze używał całego procesora, jaki mógł uzyskać z jednego rdzenia. Bez żadnej innej aktywności na moim komputerze oznacza to wartość zbliżoną do 100% na jednym rdzeniu, podczas gdy drugi zajmuje się wszystkimi pozostałymi obciążeniami. Top informuje również o prawie 100% w przypadku samego compiz.

Oczywiście wydaje się, że pojedynczy wątek pozostaje aktywny, więc na czterordzeniowym komputerze można uzyskać 25% obciążenia, a 16% na 6-rdzeniowym i7.

Cały komputer był powolny do tego stopnia, że ​​opóźniał się przy wprowadzaniu tekstu.

Uruchomiłem „pilotes addnels” (ustawienie języka francuskiego), wbudowany interfejs ubuntu, który instaluje zastrzeżony sterownik, i zaoferowano mi wybór wersji sterowników NVIDIA, a także nouveau, sterownik open source.

Na samym końcu listy zauważyłem „nvidia-340-update”, czyli ten sam zastrzeżony sterownik NVIDIA 340.96, i postanowiłem spróbować. 8600M GS nie jest obsługiwany w późniejszych wersjach sterowników. Pozwoliłem instalatorowi skompilować wszystko, po ponownym uruchomieniu zrestartowałem się, a wysokie użycie procesora przez compiz zniknęło!

Jeśli to działa, to rozwiązanie lepiej pasuje do infrastruktury modułów z ograniczeniami systemu Linux niż ręczne zarządzanie sterownikiem NVIDIA. Zastępuje NVIDIA-340 aktualizacją NVIDIA-340.

użytkownik3806
źródło