Непонятка с Xorg-Server [SOLVED]

Вечер (по-нашему) добрый, комрады по счастью!

Кувыркаясь с разного рода декораторами выяснил странную деталь:
Kwin, Compiz с бериллом - переключаются и работают славно.

Попытаюсь раскрыть суть проблемы:
Заметив притормаживания эффектов начал искать траблы отключая и переключая разные фичи.
Так вот что нашел:
все работает нормально, быстро и гладко. Отличился compiz с частотой кадров ~250 кадров в секунду
измеряю c помощью оценки производительности Compiz (Super-F12).
НО при наведении на любой пункт любого меню любого окна, продолжительное падение частоты кадров
на 20-30 фпс на 1-2 сек, т.е. если просто провести мышкой по любой менюшке - падение фпс возникает
суммарно. Таким образом, если быстро провести по всем пунктам, падение фпс суммарное будет ~150-200 для
окна терминала (там много пунктов), а если быстро водить туда-сюда по пунктам меню, то показатель частоты
кадров падает до критической отметки - 10-20 фпс.
Следующие 3-4 секунды (при остановке мыши) частота плавно возрастает до 250 фпс.
Думая, что я это все выдумал,запускаю в терминале топ и повторяю действия.
При данной операции на первое место по загрузке процессора лезет ... X!

Такое наблюдается не только с иксовыми окнами.

Решено добавлением опции --loose-binding при старте compiz.

а иксы то какой версии?

а иксы то какой версии?

иксы версии:

[ebuild R ] x11-base/xorg-server-1.7.4.901 USE="hal nptl sdl xorg -debug -dmx -ipv6 -kdrive -minimal -tslib" 0 kB

Gentoo - Symphony of Creations

попытался проделать все то же

попытался проделать все то же самое, но как-то ничего не заметил =)
GeForce 8500 GT, xorg-server-1.7.4.901, kde 4.3

Xммм...

А флаги сборки сервера мона показать?
Смотрели в Compiz & top?
спасибо ...

Gentoo - Symphony of Creations

флаги ровно те же, что и у

флаги ровно те же, что и у вас ))
топ не мотрел... параллельно идет сборка kde 4.4, т.ч. думаю, что там все понятно =) конкретно на меню фпс не падает, падает при повороте кубика и при отображении стола, на котором запущена консоль, в которой собственно кде собирается =)
вообще, до вашего вопроса у меня стояла синхроницация с VBlank )))

Странно все это ...

VBlank выключен везде ...
Вращение куба понятно, но я ничего не делаю вобще! т.е. не кручу его, вода огонь и медные трубы отключены.
Попробуйте быстро поводить по системному меню окна терминала, не кликая мышкой (т.е. просто водить
быстро-быстро по пунктам влево-вправо).
Хорошо просматривается в терминале с запущенным топ. У меня нагрузка на процессор Х поднимается до 70-90%
Перестаю водить - 10-20%
ЗЫ если водить не над меню - глюка нет.

Gentoo - Symphony of Creations

Поменял тему...

Сменил тему на пластик, глюк исчез ...
Видимо темы использующие отрисовку фокуса делают такое ...
Как побеждать пока не ясно, воюю дальше ...

Gentoo - Symphony of Creations

Ничего не помогло ...

Так ничего не добился, тормозит и все.
Грешу на систему сообщений в Xorg.
Похоже место быть багу, либо мой P4-2.8 Prescott c 2Гб памяти и 6800LE
уже не годится под самую лучшую и быструю операционную систему .... хехе

ЗЫ: позже поводил мышкой на нижней панели с плазмой, та же ситуация,
так что плазма тоже в теме, зато с консолью теперь норм... кто нибудь объяснит
такое стечение обстоятельств?

Gentoo - Symphony of Creations

не знаю чего вы хотите

не знаю чего вы хотите добиться, но надеюсь помогу )))
я пришел домой и поэкспериментировал как на работе...
отключил везде VBlank... все стоит на максимальном качестве... FPS ~500 +- 20 и постоянно скачет...
запустил top в консоли... дадже торрент опустил, чтобы совсем систему в состояние покоя опустить... в покое X 24%, compiz 75%, plasma-desktop 2%
в общем:
1. при отключенном VBlank сразу отвалились жидкие окна...
2. при быстром вождении мышкой по менюшкам приложений загрузка сохраняется, а FPS дико скачет и все время по-разному... +- 100-150

Ставлю обратно синхронизацию с VBlank - все зашибись =)

мой вывод: если отключить синхронизацию с вертикальной разверткой, то иксы заняты постоянной перерисовкой окон - отсюда тормоза (это все, что бесконечный цикл в программе реализовать, который молотит и молотит))))... если мы включаем синхронизацию, то перерисовка элементов происходит по таймеру с шагом 1/частота_обновления_экрана ...

советую синхронизироваться и не морочить себе голову ))))

Спасибо за поддержку...

... и за активное участие.

Тонкости синхронизации понимаю (программировал графику).
Синхронизация включена или нет - значения не имеет,
на Вашей машине (которая значительно мощнее) быть может не так заметно.
Похоже проблема серьезная
Если менять оформление, через какое-то время тормоза появляются и не исчезают,
в этот момент Compiz с включенной синхронизацией показывает 50 фпс, реальных - 3.
При этом реальный проц - загрузка 16% - приблизительно пополам на сервер и компиз,
виртуальный - 100%. Ждал минут 10 - не отпускает.
Тут прилетели новые сорцы ядра, все равно обновлять, соберу ручками и переставлю сервер с дровами,
позже отпишусь. По теме нарыл в гугле ниточку, связана с обработкой графики ядром.
Спасибо еще раз.

Gentoo - Symphony of Creations

А я разобрался :)

Решил проблему,нашел решение на сайте компиза, где сказано:

If you're experiencing performance sluggishness, try starting compiz with the --loose-binding option. With loose binding, textures are enabled when created, and the nvidia driver seems a bit slow when binding textures, which is why this option yields a significant performance improvement.

вроде полет нормальный подожду до завтра :)

PS: кстати теперь фпс не падает совсем, даже при вращении куба с включенным дождиком, отражением и максимальным качеством фильтрации.

Gentoo - Symphony of Creations

к стати, какая у вас видяха?

к стати, какая у вас видяха? ))

Я же писал )))

.... P4-2.8 Prescott c 2Гб памяти и 6800LE ....

Gentoo - Symphony of Creations

что такое 6880ЛЕ???

что такое 6880ЛЕ???

Ох уж это - молодое поколение :)

Theli написал(а):
что такое 6880ЛЕ???

не 6880ЛЕ а 6800LE - это видео от NVidia, FX - 6й серии, LE - урезанная по конвейерам до 12х5,
брак от базового варианта NVidia 6800, который не прошел тест по конвейерам до 16х6 и попал в низшую
ценовую категорию. Отлично разлочивается до полноценной 6800, с последствиями - при использовании
шейдеров 2.0 может падать и не вставать до перезагрузки. :)
Мне в этом смысле повезло, карта не только разлочивается, но и гонится без последствий,
тем самым обгоняя стандартную 6800.

ЗЫ: кстати теперь, эффекты не тормозят даже при компиляции, хотя до этого еле шевелились.
А compiz по-шустрее стандартного композита будет ....

Gentoo - Symphony of Creations

Настройки просмотра комментариев

Выберите нужный метод показа комментариев и нажмите "Сохранить установки".