ekzotech 25.05.2011 09:33
Есть проблема! — [РЕШЕНО] Тормоза эффектов в kde4
Всех приветствую!Вот заметил такую странную закономерность: на ноутбуке начиная с 4.5 в кедах тормозят эффекты (сворачивание/разворачивание больше всего). Проявляется в отсутствии плавности анимации (есть рывки). Например при сворачивании окна 2-3 раза на долю секунды замирает сворачивающееся окно (можно даже что-то из текста прочитать).
Пробовал разные дистрибутивы (kubuntu, opensuse, gentoo, arch, slackware) - везде эффект такой же, за исключением gentoo - тут тормозов почти нет. Драйвер пробовал и открытый (в основном) и проприетарный (везде пробовал для проверки) - разницы нет, тормозит именно сворачивание/разворачивание окон и тормозит одинаково.
Немного лучше ситуация в gentoo, тут тормоза практически не наблюдаются, но зато есть артефакты при затемнении экрана (когда нажимаешь "Выключить" или "Ждущий режим", например).
В то же время в arch таких артефактов нет, но есть тормоза.
Ноутбук asus k40ab, видеокарта ati 4570. Gnome3 работает нормально, без тормозов. Gnome2 + compiz работает быстро и без тормозов (кубик, сворачивание, огонь/дождь и прочее). Как и кеды до 4.5.х (т.е. например opensuse 11.3 с кедами 4.4.х работает нормально; если ставить 4.5.х и выше - сразу тормоза начинаются).
Вчера пытался поиграться с эффектами. Отключать анимацию вообще - не очень хочется. Но и тормоза раздражают. Хотя на скорость работы в общем не влияет, но просто интересно, в чем беда? Работало же раньше отлично.
Кто-то с таким сталкивался? Я никакой другой закономерности, кроме как изменение версии kde, не вижу.
UPD:
Решил отключением VSync в настройках эффектов; тормоза стали значительно слабее. Всем спасибо!
magist3r 25.05.2011 12:28 #
+ 0 -
Я бы обновился до 4.6. Там много чего допилили в квине, у меня на 8600 gt с нуво все просто летает.
Я итак использую 4.6.3. Такое заметил впервые в 4.5.0, когда обновил opensuse 11.3 и подключил кеды из анстейбла. Тогда списал на анстейбл. Прошло время. Пробовал и другие дистрибутивы, 4.6.0, потом 4.6.1 и т.д. По скорости работы наилучший эффект - генту, как я написал в посте.
Согласен. Вопрос, что перевесит: производительность (если она повысится) или степень родства с kwin?
Игрался, разницы нет, т.к. тормозит только часть анимаций, но не все. Эффект "колышущиеся окна" работает плавно и мягко. И некоторые другие эффекты.
Думаю дело не в теме, хотя попробовать можно.
И такой сразу вопрос в догонку: какой из движков тем gtk-kde создает идентичный qt стиль для gtk? Про oxygen-gtk в курсе, но оно только oxygen делает, а если хочется bespin, например? Или еще чего.
И такой сразу вопрос в догонку: какой из движков тем gtk-kde создает идентичный qt стиль для gtk? Про oxygen-gtk в курсе, но оно только oxygen делает, а если хочется bespin, например? Или еще чего.
Bespin вряд ли, oxygen-gtk это всего лишь движок для gtk от команды oxygen, внешне идентичный натуральному оригиналу, так же и с qtcurve - два движка отдельно для qt и gtk с одними настройками.
Если и есть что-либо, что пытается натянуть произвольный qt стиль на гтк, боюсь оно врядли умееть что-либо кроме цветов. Хотя можно найти очень похожие темы на gtk.
Если и есть что-либо, что пытается натянуть произвольный qt стиль на гтк, боюсь оно врядли умееть что-либо кроме цветов. Хотя можно найти очень похожие темы на gtk.
отключить блюр (размытие) - наиболее частая причина тормозов
попробовать XRender для свистелок (впрочем квин плохо работает на блобах
впрочем на нвидии ускорение ооочень хорошее на фоне OpenGL
а вообще - поставь уже компиз - в кедах даже предусмотрена возможность использования его
попробовать XRender для свистелок (впрочем квин плохо работает на блобах
впрочем на нвидии ускорение ооочень хорошее на фоне OpenGL
а вообще - поставь уже компиз - в кедах даже предусмотрена возможность использования его
Размытие пробовал отключать (как и полупрозрачность) - разницы нет.
Еще заметил, такое: например, нажимаешь на часы - выезжает календарь снизу, прозрачный, как только его анимация закончилась - отрабатывает размытие. Нарушает красоту и идиллию, имхо. :)
Еще заметил, такое: например, нажимаешь на часы - выезжает календарь снизу, прозрачный, как только его анимация закончилась - отрабатывает размытие. Нарушает красоту и идиллию, имхо. :)
Итак, сейчас попробовал на том же ноуте, только с другим хардом (установлена Gentoo), итого:
XRender - отключаются эффекты резиновых окон, размытие, кубик, еще по мелочи. Скорость отрисовки оставшейся анимации - удовлетворительна, но не без лагов.
Переключился обратно на openGL - некоторое подтормаживание все равно есть.
Тогда решил попробовать убрать галочку "вертикальная синхронизация" и, о чудо, все анимации стали плавными, ни рывков, ни тормозов, стало даже плавнее, чем в оффтопике.
И да, разрывов (тиринга) нет. Это радует. Решение оказалось проще некуда.
XRender - отключаются эффекты резиновых окон, размытие, кубик, еще по мелочи. Скорость отрисовки оставшейся анимации - удовлетворительна, но не без лагов.
Переключился обратно на openGL - некоторое подтормаживание все равно есть.
Тогда решил попробовать убрать галочку "вертикальная синхронизация" и, о чудо, все анимации стали плавными, ни рывков, ни тормозов, стало даже плавнее, чем в оффтопике.
И да, разрывов (тиринга) нет. Это радует. Решение оказалось проще некуда.