12.04 Unity 3D 80% загрузка процессора с Compiz

РЕДАКТИРОВАТЬ: я был в состоянии определить, что проблема не в compiz, а на самом деле Xorg. Я не знаю почему, но, быстро развернув терминал и сделав скриншот с максимальным запуском до того, как проблема исчезнет, ​​я смог увидеть, что xorg занимает 72% процессорного времени, bamfdaemon - 18%, а compiz - 14%. , Похоже, виноваты драйверы nvidia, они будут больше играть с настройками и, возможно, сделают чистую текущую установку nvidia, чтобы попытаться решить проблему.

Очень неприятная проблема с высокой загрузкой процессора. Запуск 12.04 с последними драйверами и установленным nvidia-current. У меня не было проблем в течение нескольких дней, теперь у меня странная проблема.

Большую часть времени Unity 3d работает отлично, загрузка процессора составляет 1-2%, при этом передача выполняется только в фоновом режиме. Окна открываются и закрываются плавно.

Однако, независимо от того, какие программы открыты, если я минимизирую все открытые программы до панели единства слева, мой ЦП подскочит примерно до 80% и замедлит все эффекты максимизации и минимизации. Движение мыши остается плавным все время, но единство перестает реагировать на время до 30 секунд. Нажатие на Alt + Tab, чтобы вызвать даже одно окно, решает проблему. Окно, которое я возвращаю, даже не должно быть развернуто, чтобы решить проблему. Нажатие на супер кнопку, чтобы вызвать тире, заставляет процессор возвращаться в режим ожидания, пока я не закрою его, а затем возобновится высокая загрузка ЦП.

Поверьте, проблема в том, что проблема скомпилирована, но даже если на терминале запущен только «top», мне нужно свернуть его в трей, чтобы показать проблему, поэтому я не вижу проблемный процесс. Я могу рассказать только о высокой загрузке процессора, используя индикатор-sysmonitor. Даже пытался выйти из индикатора, но я все еще могу сказать, очень низкая производительность всех приложений, когда свернут.

Сброс compiz обратно к значениям по умолчанию, попытался перейти к обновлению драйверов nvidia после релиза, поиграть с настройками vsync в настройках nvidia и compiz. Даже принудительная частота обновления, но не может решить проблему. Проблема не возникает в Unity 2D.

Технические характеристики: Core 2 Duo 2,0 ГГц, 4 ГБ оперативной памяти ddr2, 2x320 HDD в RAID 0 и графическая карта Nvidia GTX 260M.

2
задан 6 July 2012 в 06:28

1 ответ

Прежде всего, запустите top в вашем терминале, который обрабатывает ваш процессор:

top

Проверьте PID, а затем попробуйте отладить процесс по strace:

sudo apt-get install strace
sudo strace -fp PID

Затем вы посмотрим, что именно он делает.

0
ответ дан 6 July 2012 в 06:28

Другие вопросы по тегам:

Похожие вопросы: