Это нормально, что compiz потребляет 40% моего процессора без запуска других программ?

29

Когда у меня нет запущенных других программ, compizзанимает как минимум 40% моего процессора.
Это нормально? Если это нормально, могу ли я вообще заставить эту программу брать меньший процент?

Jiskya
источник
3
Определенно не нормально.
Чан-Хо Су

Ответы:

6

Изменить: Начиная с Ubuntu 12.10 это больше не вариант, так как Unity-2D был отброшен с количественным.

У меня такие же проблемы с использованием процессора из-за compiz. Мой обходной путь - переключить сессию с Ubuntu на Ubuntu 2D.

Ubuntu 2d

Евгений Мануйлов
источник
Я фактически сделал это вскоре после того, как спросил, и это сработало очень хорошо для меня. Все намного плавнее.
Jiskya
5
Это не нормально, и переключение на Unity 2D, когда на современной высокопроизводительной машине это не решение проблемы. Разработчики должны действительно решить это, поскольку это очень раздражает.
ECII
@ECII Я согласен с тобой, но пока они это исправляют, единство 2d может обойти эту проблему.
Евгений Мануйлов
4
Как это может быть решением? OP хочет использовать compiz с меньшим использованием процессора. В Unity-2d нет компиза.
Анвар
13

У меня была та же проблема, что загрузка процессора возросла до 70% ~ 80%, и это долго расстраивало меня после обновления до 12.04 с 10.04.

И сброс настроек compiz по умолчанию или удаление папок ~/.compiz-1& ~/.config/compiz-1не работало.

Но после того, как я снял флажок «Синхронизировать с VBlank» под OpenGL в ccsm(CompizConfig Settings Manager), загрузка процессора сразу упала до 1%.

Надеюсь, это поможет вам и другим парням ...

Извините за мое плохое выражение (я студент из Китая).

Хаос Джон
источник
Спасибо, студент из Китая :) Синхронизация с Vblank мне тоже помогла. Предупреждение: после сброса к значениям по умолчанию мне пришлось перейти на консоль и набрать "unity --reset" и снова снять флажок Sync to Vblank.
Вау, это очень помогло и здесь. Это происходит в системе, которая использует драйверы nvidia с закрытым исходным кодом?
Wump
6

Была такая же проблема. Compiz постоянно на уровне около 40% (AMD CPU, ATI 58xx, 12.04). Затем я последовал за этим постом https://askubuntu.com/a/127310/26508 и загрузка процессора упала ниже 10%. Надеюсь, это поможет.

РЕДАКТИРОВАТЬ с инструкциями:

Просто сделайте резервную копию (переименуйте) ~/.compiz-1и ~/.config/compiz-1каталоги и позвольте им быть созданными снова с настройками по умолчанию (вам нужно выйти из системы и войти снова).

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

После перезапуска и подтверждения того, что все работает должным образом, вы можете просто удалить эти резервные копии (если только вы не используете их).

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

Это помогает сделать unity --resetтакже

ECII
источник
1
Можете ли вы поставить фактический ответ здесь.
Анвар
Какой актуальный вопрос?
ECII
О, это была опечатка. Я имел в виду ответ. Поместить ответ прямо здесь может быть более полезным
Анвар
3
  1. Установить compizconfig-settings-manager. Запустите его, набрав ccsmв тире.

  2. В главном окне приложения нажмите на нижнюю ссылку с меткой Preference .

  3. На вкладке «Профиль» нажмите кнопку « Восстановить по умолчанию» .

  4. Выйдите из системы и войдите снова.

Надеюсь, это поможет

изображение вкладки профиля

Анвар
источник
2
Не делайте этого с 14.10. Я не знаю о более ранней версии Ubuntu, но я просто сделал это, и это привело к тому, что я потерял границы своего окна и меню единства. Перезагрузка не помогла, пришлось подключить телефон, чтобы открыть окно файлов, затем открыть приложение терминала, чтобы открыть его, а затем выполнить пару команд, чтобы решить проблему.
GregInWI2
3

по-видимому, на этом сайте есть ошибка с карточкой ATI: http://followthegeeks.com/compiz-is-consuming-too-much-cpu-heres-the-solution/

на основе этого сайта есть несколько шагов:

  1. установить compizconfig-settings-manager (CCSM)
  2. перейдите в opengl, затем измените текстурный фильтр на быстрый и снимите флажок с синхронизацией в VBlank
  3. закройте CCSM и перезапустите Ubuntu

проверьте системный монитор, надеюсь, Compiz больше не понадобится много процессора.

whale_steward
источник
2

Новая версия Compiz и плагин Unity имеют серьезные изменения, которые заставляют его вести себя по-разному. В моем собственном случае мне пришлось сбросить настройки compiz до значений по умолчанию , чтобы заставить его работать должным образом после обновления до 12.04.

У меня есть карта ATI Radeon HD5750, и я действительно отметил значительное улучшение производительности (после исправления compiz) по сравнению с 11.10.

Simón
источник
1

Я понял ту же проблему на Ubuntu 15.04. У моего ноутбука была большая задержка, и я увидел, что загрузка процессора всегда составляла до 25%. Сначала я искал драйверы, но в конце концов обнаружил, что compiz падает до 3%, как только веб-приложение не открывается. Раньше я использовал твиттер и фейсбук с нативными веб-приложениями (встроенными в оксид).

Так как я просто использую Firefox, Compiz не поднимается выше 5% CPU.

Надеюсь, это поможет.

bastienho
источник
1

Я понял, что на моем ноутбуке с графическим процессором NVIDIA 8600M GS и запатентованным пакетом драйверов nvidia-340 compiz всегда использовал все процессоры, которые он мог получить от одного ядра. Если на моем компьютере не выполняется никаких других действий, это означает, что на одном ядре значение близко к 100%, а на другом - все остальные нагрузки. Топ также сообщает почти 100% для самого compiz.

Конечно, кажется, что один поток остается активным, поэтому на четырехъядерном ПК вы получите 25% нагрузки и 16% на 6-ядерном i7.

Весь компьютер был вялым до такой степени, что ввод текста был отстающим.

Я запустил «pilotes дополнения» (настройку французского языка), встроенный интерфейс Ubuntu, который устанавливает проприетарный драйвер, и мне предложили выбор версий драйверов NVIDIA плюс nouveau - драйвер с открытым исходным кодом.

В самом конце списка я заметил «nvidia-340-update», то есть тот же самый собственный драйвер NVIDIA 340.96, и решил попробовать. 8600M GS не поддерживается в более поздних выпусках драйверов. Я позволил установщику скомпилировать все, перезагрузился, когда об этом попросили, и высокая загрузка ЦП от compiz исчезла!

Если это работает для вас, это решение лучше подходит для инфраструктуры linux-ограниченных модулей, чем для управления драйвером NVIDIA вручную. Он заменяет nvidia-340 на nvidia-340-update.

user3806
источник