Почему Unity медленная & ldquo; медленная & rdquo; окружение рабочего стола?

Предпосылки

Прежде всего, это не вопрос мнений. Я предполагаю, что речь идет о Unity 3D и на компьютере с приличной графической конфигурацией. Под «средой рабочего стола» я подразумеваю наиболее общепринятое определение значения DE.

Я видел много сравнений, и многие люди говорили, что Unity - самая медленная среда рабочего стола в Ubuntu (по сравнению с другими, такими как Gnome, XFCE, LXDE и т. Д.). Я не знаю, принимали ли во внимание KDE или нет.

Вопрос

  • Почему Unity работает медленнее, чем в других средах рабочего стола? Это просто из-за высокой графики, используемой в Unity, или чего-то еще? (Я не знаю, что в единстве заставляет его работать медленно.)
  • Какие изменения могут быть внесены / вносятся в Unity для того, чтобы сделать его быстрее / улучшить его производительность?
39
задан 25 December 2012 в 17:55

1 ответ

Ответ зависит в большой степени от 3 основных факторов, способствующих чувству "медленных" или еще лучше, меньше кадр/с:

  • Версия Ubuntu (Обновленный, не просто оставленный, как это прибыло, когда она была выпущена),
  • Видеокарта (Ati, Intel, Nvidia)
  • Версия драйвера (Собственная, Фактическая Версия С открытым исходным кодом)

Я объясню каждую идею:

Версия Ubuntu

Для версии Ubuntu известно, что использование 11.10 с Единицей высосет. Буквально заставьте ПК высосать даже в открытии Gedit или Nautilus в большинстве случаев. Попытка играть в игру или в OpenGL или через Вино с DirectX или OpenGL закончится на меньшем количестве кадр/с, чем нормальный, даже по сравнению с любым другим DE. Это решительно изменяется в 12,04 и с другой стороны в 12,10, где количество кадр/с начинает повышаться.

Так как последними являются эти 12.10, я должен упомянуть, что для некоторых, с помощью 12,10 без обновлений не решает несколько ключевых проблем, которые были решены в Compiz и Unity спустя приблизительно месяц после выпуска. Таким образом, любые 12,10 пользователей должны обновить для получения, это извлекает выгоду. Это вызвано тем, что 2 самыми важными частями, с которыми говорят о том, когда производительность кадр/с и OpenGL приходит на ум, является Unity и Compiz (Compiz, являющийся самым важным когда дело доходит до влияния производительности).

Преимущества и улучшения, что оба, проект Compiz добирается всюду по 0.9.8 Рядам и 0.9.9 Рядам, и Единица входит 7.x, Ряды являются на самом деле очень впечатляющими.

Тесты в Phoronix и некоторые мои собственные показали, что для карт Nvidia (Единственные тесты я мог на самом деле сделать, были с картами Nvidia), производительность повысилась. И не всего 3 или 4 кадр/с, но и приблизительно 20 - 70 кадр/с в зависимости от Видеокарты и Драйвера.

Это важно, с тех пор, в зависимости от версии Ubuntu пользователь использует, она будет также зависеть от версии Compiz и Unity, доступной для него и стоимости производительности, которая идет с нею.

Так как Единице нужен Compiz, это будет самой большой причиной низкого количества кадр/с, но не как прежде, или по крайней мере 2 версии назад. Выполнение утилиты Benchmark Compiz при проигрывании видеоигр в Вине или С открытым исходным кодом дало мне очень хорошего кадр/с в 12,10 и еще больше в то время как я тестирую 13.04 с последним 313.xx серия Nvidia.

Нужно отметить, что видео производительность является одной из точек, с которыми будут иметь дело в 13,04 (И до некоторого большого градуса в 12,10 и 12.04) из-за обязательства, которое имеет Ubuntu, поскольку это - пользователи и Пар (Клапан). Мало того, что Ubuntu и Клапан работают над этим, но и Nvidia и Intel, присоединились также ко многим обновлениям, которые перешли количество кадр/с снова и снова. Если Вы будете следовать за улучшениями, которые прибывают в 3.7 и 3.8 Ядра, то Вы будете видеть некоторых из них.

Видеокарта и Версия драйвера

Было известно, что мудрая производительность, Nvidia сверху его, сопровождается Intel и Ati (Это не должно быть перепутано с простотой использования, так как Intel намного лучше в этом). Последние драйверы для Nvidia (Например, 306.64, 310.19 и 313.09) все принесли повышения производительности OpenGL специально для Единицы. Особенно 313.09, который используется для улучшения Compiz еще больше.

Теперь, мало того, что Nvidia делает большую работу для улучшения дороги для Compiz/Unity. Intel также усерден (очень трудно) на нескольких основных характеристиках для Мезаструктуры, которая должна улучшить производительность в целом для всех видеокарт Intel, особенно эти 965, 2000 HD, 3 000 HD и 4 000 Рядов HD. Наконец Ati/AMD имеет также несколько обновлений, уже составил то завещание, исправляют много ошибок и проблем с Compiz.

Так в целом наличие последнего драйвера для каждого улучшит производительность, но наличие карты Nvidia улучшит его больше, сопровождаемый Intel и Ati.

После чтения все это, какие изменения вносятся для улучшения производительности в целом, хорошо вот, некоторые:

  • Nvidia работает с тех пор несколько версий назад над улучшением производительности Единицы больше чем с 50%-м улучшением в целом по более старым версиям

  • Intel работает с Мезаструктурой для улучшения производительности Единицы

  • Ubuntu и Клапан работают над улучшением производительности для Compiz и Unity

  • Как замечено в Панели запуска, существуют несколько зафиксированные сделанный к Compiz улучшить скорость отклика и лучшую производительность в целом (Включая память и использование CPU)

  • Как замечено в Панели запуска, Единица получила много мер в отношении большинства проблем, с которыми встречаются конечные пользователи

  • Compiz понизился больше чем 50% объема памяти, который он использовал год назад.

  • Единица чувствует себя быстрее, и легче по сравнению с версией использовал год назад.

  • Существует некоторая работа, сделанная Sams Спилсбери для последнего Compiz и Unity, который решит некоторые типичные проблемы, известные с Единицей.

  • Версии 3.7 и 3.8 ядра принесут видео улучшения в целом

Таким образом, как Вы видите, существует много работы, которая делается для улучшения Unity и Compiz. Честно говоря, сравнение Единицы к Xfce или Lxde не справедливо. Это похоже на сравнение велосипеда к автомобилю. Оба могут сделать некоторые вещи лучше. Compiz предлагает, например, некоторые очень аккуратные эффекты, которые не делают Xfce или Lxde и даже при том, что большинство из нас не использует их, они - опция (Как зажигалка в автомобиле).

То же идет для сравнения KDE, Gnome3 и любого другого DE к DE низкого уровня. Они - нижний уровень по причине. Они имеют тенденцию стараться не вносить огромные изменения, которые повлияют на производительность, в то время как DE высокого класса попытается добавить опции, которые могли бы взять больше ресурсов вначале. Например, имея виджеты, способность повернуть окно до любого возможного градуса, имея эффект размытия, который скрывает фон или наличие анимированного фона в этом. Существуют опции, которыми некоторое использование обладает, которые предлагаются некоторыми Рабочими столами, в которых других DE не нуждаются или используют, так как они более ориентированы к системе низкого уровня.

Принимая это во внимание, кто-либо, который протестировал KDE начиная с этих 4,0 выпусков, знает, какие огромные улучшения он получил до последних 4,9 версий. Огромные действительно. Кто-либо, который протестировал Gnome 3.0 до последних 3,8 выпусков, знает об огромных изменениях в производительности, которую он получил и кто-либо, который протестировал Единицу от 3.x до 6.x (И скоро 7.x) будет знать, как производительность перешла. Я для одной мисс gnome2, например, но существует несколько случаев, где я не могу использовать gnome2 для того, так как Единица является намного более дружественной и более быстрой в помощи мне достигнуть части этого, случается.

Таким образом, какие подсказки я мог дать для улучшения производительности?

Хорошо установите менеджера по Настройкам Конфигурации Compiz (ccsm)

и игра с плагином OpenGL:

enter image description here

Часть этого, опции улучшат производительность, другие, я должен был избежать видео проблем. Если кто-либо найдет вопрос об этом, то я буду счастлив, если они отредактируют этот ответ для включения ссылки на него здесь. Я не могу найти его прямо сейчас, но я знаю, что был ответ, который говорил об этом.

Другой обновляет драйверы и, если возможно, с помощью Nvidia. Кроме этого, ожидая 13,04 будет стоящее.

Для некоторых обзоров вот сравнительные тесты от Phoronix, которые проверяют, как Единица работает на 11,04, 12.04, 13.04 и 13.10:

Настольный сравнительный тест 11.04

Настольный сравнительный тест 12.04

Настольный сравнительный тест 13.04

Настольный сравнительный тест 13.10

И это - то, что произошло с Nvidia за прошлые месяцы

Также некоторые статьи о Ati/AMD ЗДЕСЬ, ЗДЕСЬ, ЗДЕСЬ и ЗДЕСЬ

Наконец, Intel, мезаструктура и Opengl ЗДЕСЬ, ЗДЕСЬ и ЗДЕСЬ

41
ответ дан 25 December 2012 в 17:55

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

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