KDE 4.2.4: у вас КДЕ случаем не моргает?

Не успел заметить было ли подобное в кде 4.2.4, но вот у этой кде явно чего-то не так с перерисовкой. Время от времени она моргает точно так же как и при старте кде (у вас моргает пару раз на старте? :) ).

Раз в минуту она моргает (выключением экрана на где-то... милисекунд 100). Обычно когда хинты (всплывающие подсказки) у пунктов отобразить надо, окно открывается, с одного на другой десктоп переходишь - вот в эти моменты иногда и моргает (не всегда). Повторно никогда не моргает на том на чём моргнуло только что :)

Лечится это только перезапуском кде. На минут 30 спасает. У Вас наблюдается подобный глюк?
Достаёт это уже порядком..

моргает во всех версиях

моргает во всех версиях 4.*
особенно бесит при видео в полноэкранном режиме

тут где-то объяснялось, почему это должно быть
и там же было лечение, в виде скрипта, который каждые пять сек рисует один пиксель на экране и спасает от моргания )

А разработчики не знают чтоль

А разработчики не знают чтоль об этом? Чего они такой скрипт не воткнут уже..? :)

Я как-то фильм смотрел уже - но при нём не моргало..
Почему-то мне порой кажется, что моргание начинается из-за амарока... Уж слишком часто моргания нет когда амарок не запущен и наоборот...

Одназначно с запуском амарока

Одназначно с запуском амарока начинается эта фигня.

По ходу фильма тоже как-то моргал. Но это скорее всего от всплывающих сообщений Kopete (перерисовка).
Но с амароком 100%. Не включал его - всё отлично. Включил - так снова началось при любой всплывающей подсказке..

- - -

Ищите на форуме - эта тема уже поднималась... Нужно какое-нибудь окно, любого размера на переднем плане, можно даже за пределами экрана. Но только - это не баг - это очень важная фича, полезная особенность композитного режима (к сожалению не отключаемая в Kwin4).
В Compiz'е она называется "Отменить перенаправление окон в полноэкранном режиме". Возможно, что в Kwin4 ее можно отключить через конфигурационный файл.

не совсем понимаю профит этой

не совсем понимаю профит этой "важной фичи", кроме морганий

- - -

chemikadze написал(а):
не совсем понимаю профит этой "важной фичи", кроме морганий

Вот так выглядит описание из Compiz'а:

Цитата:
"Allow drawing of fullscreen windows to not be redirected to offscreen pixmaps"
"Позволяет рисовать окна в полноэкранном режиме без перенаправления в области растрового отображения за пределами экрана"

На практике - это снимает лишнюю нагрузку в полноэкранных GL/XV приложениях, так как предполагается, что fullscreen окна не перекрываются и не требуют перенаправления для эффектов, так как эффектов все равно не видно.

спасибо, теперь понятно.

спасибо, теперь понятно. осталось дождаться появления этого пункта в настройках -_-

Интересно, неужели эта фича

Интересно, неужели эта фича без морганий ну никак не будет работать? Что-то не верится...

А почему происходит такой

А почему происходит такой эффект мерцания?

В КДЕ4 мы все окна видим отрисованными через OpenGL? Т.е. по сути КДЕ4 это полноэкранное OpenGL приложение??

- - -

http://www.kdedevelopers.org/node/3639
"Окно исключается из композита"
Позволю себе предположение, что, соответственно, что бы отобразить поверх него другое окно (например нотификацию) необходимо вернуть его обратно в композитный контейнер, возможно даже, что оно уничтожается и создается заново в корневом композитном окне. Наверняка, те кто программирует под X'ы знают как это происходит, надо у них спрашивать. Или можно почитать в девелоперской доке на X'ы.

Чаще всего мерцание

Чаще всего мерцание происходит при переключении рабочих столов..

убожество какое Т_Т

убожество какое Т_Т

У меня KDE 4.2.4 (да вообще,

У меня KDE 4.2.4 (да вообще, начиная с 4.2.0) установлен на 3-х десктопах и 2-х ноутбуках. 3D эффекты постоянно используются только на 2-х десктопах. Никаких морганий не замечано. ;)

Секта Черных Пингвинов
http://blackpenguins.ru

Попробуй убрать галку с

Попробуй убрать галку с "Enable direct rendering" в Desktop Effects вкладка Advanced.

~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
root@Antarctic $ emerge -av penguins

Это точно не срабатывает.

Это точно не срабатывает.

Я для себя решил проблему так:

http://www.gentoo.ru/node/14532#comment-101388

Костылёк, конечно, но работает.

Сижу я сейчас за кде...

Сижу я сейчас за кде... моргает.. Работать невозможно! Наверное сейчас попробую налепить какое-нибудь заплаточное решение. Но всё-таки, из чистого интереса.. и кто же там придумал увеличивать производительность за счет уменьшения здоровья глаз??? :D Глаза ведь поломаешь такое смотреть!!

Я сейчас просто OpenGL программирую.. видимо для КДЕ терь это слабое место. Мерцает как сигнализация.

Поставьте 4.3, там вроде бы

Поставьте 4.3, там вроде бы забороли мерцание

Не забороли

Всё так же без "заглушки" мерцает.

Кстати, а оно разве вышло

Кстати, а оно разве вышло уже? У меня видна последняя версия "KDE 4.2.4"..

- - -

Это правильная фича - особенно для владелцьев не совсем еще старых карт 6x 7x и у кого большое разрешение и тем более для владельцев совсем старых видюх типа MX4, коих наверное еще больше чем владельцев топовых моделей.
Вы просто не понимаете политику партии. (-; Ее сделали для игр скринсеверов и прочих подобных программ, где не предполагается перекрывающихся окон. Никто же не знал, что кому-то захочется получать визуальные уведомления при просмотре кинофильмов.

Правильнее было бы сделать так, что бы при работе плеера, или любого другого приложения в полноэкранном режиме - отключались визуальные уведомления. Теоретически - это можно реализовать самостоятельно, на пользовательском уровне, если научиться рулить уведомлениями через Dbus.

В общем, это проблема программ-проигрывателей, или программ с уведомлялками.

Цитата:
Я сейчас просто OpenGL программирую.. видимо для КДЕ терь это слабое место. Мерцает как сигнализация.

Если вы программист - то отключить эту фичу в исходниках Kwin'а - дело получаса.

Цитата: Правильнее было бы

Цитата:
Правильнее было бы сделать так, что бы при работе плеера, или любого другого приложения в полноэкранном режиме - отключались визуальные уведомления. Теоретически - это можно реализовать самостоятельно, на пользовательском уровне, если научиться рулить уведомлениями через Dbus.

Гораздо проще полноэкранные аппликухи запускать в новой x-сессии

С игрушками (teeworlds) так и поступаю

Но вот смотрю, например, фильм в полноэкранном режиме. Жму кнопку на пульте - появляется OSD-окошко регулировки громкостьи (okindd). Вот в этом-то случае мерцание и напрягает, особенно если на фоне что-то компилируется, и это мерцание длится дольше обычного.

Т.е. мерцает ТОЛЬКО тогда

Т.е. мерцает ТОЛЬКО тогда когда полноэкранное окно становится фоном по отношению к переднему окну?
Этого я не замечал.. А если полноэкранных нет совсем, но при этом моргает? :)

У меня очень часто моргает при перемещении между рабочими столами.

М.. а они у меня не

М.. а они у меня не полноэкранные :D

- - -

Покажите строку запуска Compiz'а.
Должно быть что-то вроде:
compiz --replace ccp --loose-binding --ignore-desktop-hints

- - -

Цитата:
Гораздо проще полноэкранные аппликухи запускать в новой x-сессии

Тогда уж проще останавливать Compiz и запускать, по горячей клавише, после полноэкранного приложения, чем запускать еще одну X-сессию.

>> Никто же не знал, что

>> Никто же не знал, что кому-то захочется получать
>> визуальные уведомления при просмотре кинофильмов.
да, кстати! А зря! :)

Я сам пользовать GeForce 7600 на ноуте (Core2Duo 1.83ghz, 1280x960).

>> Если вы программист - то отключить эту фичу
>> в исходниках Kwin'а - дело получаса.
Нууу... в КДЕ я выступаю в роли пользователя, а не разработчика. А то поломаю ещё, совсем работать не будет :)
Да и так.. времени много чтоль свободного, чтобы вникать в исходники, разбираться с системой и думать где комментить, а где подправлять... Нет уж..
Поставить скрипт проще :)

Раньше были моргания начиная

Раньше были моргания начиная еще с 4.2.2... Думал дело в драйверах... Я даже не знаю вследсвии чего это прошло но после обновления драйвера и кед миганий больше нет...

А на каких ты сейчас версиях

А на каких ты сейчас версиях кед и дров?

Кеды 4.2.4, дрова

Кеды 4.2.4, дрова nvidia-drivers-180.60

Меня прокляли =( меня

Меня прокляли =( меня сглазили.... замигало =(( причем мигание каждые пол минуты...

UPD попробовал фишку с OSD фсе равно мигает иногада когда в браузере страницу прокручиваю. причем никаких зависимостей вывести не могу... томигает очень часто, то может несколько часов вообще не мигать

Видимо разные типы мигания

У меня наблюдалось лишь таковое при появлении/исчезновении уведомления поверх полноэкранного приложения. Что и решилось постоянным выводом поверх всех окон точки с помощью osd_cat.
Какое мигание "раз в 30 секунд" у вас - без понятия.

с полноэкранными приложениями

с полноэкранными приложениями какраз проблем нет... чаще всего мигает при открытом браузере.... а может и только при нем..

- - -

Хм... Интересно...
Попробуйте сменить Kwin на Compiz(+kwin-windows-manager). Да и вообще, имеет смысл полностью заменить Квин Компицом. Работает быстрее и стабильнее.

эм как это осуществить?...я

эм как это осуществить?...я чет недопонял

а можетбыть дело в ядре?

а можетбыть дело в ядре? просто раньше у меня ядро было самосборное и мигало...потом собрал ядро при помощи ген кернел... сейчас опять сижу на самосборном 2.6.30-r2 .. хотя опцыи вроде и там и там одни и те же выбраны

- - -

1.
# USE="unsupported kde emerald" emerge -av compiz-fusion

2.
Создаете исполняемый файл-скрипт: /usr/bin/compiz-kde-launcher следующего содержания:
#!/bin/sh
env __GL_SYNC_TO_VBLANK=0 compiz --replace ccp dbus --loose-binding --ignore-desktop-hints

3.
Потом, в настройках KDE:
systemsettings>
=>"Параметры системы">
==>"Приложения по умолчанию">
===>"Диспетчер окон"
====> "Использовать другой диспетчер" == "Адаптированный compiz..."

4.
Что бы не запускать KDE, выполняете через Krunner (Alt+F2): /usr/bin/compiz-kde-launcher

5.
Потом, запускаете, через Alt+F2: kwin4-windows-decorator --replace
Далее, запускаете конфигуратор "ccsm" включаете плагин "Оформление окна" и в строку "Команда" записываете: "kwin4-windows-decorator --replace"
*вместо kwin4-windows-decorator - можно использовать "emerald" - он немного побольше ест ресурсов, но более гибкий в настройке (управляется через: emerald-theme-manager).

6.
В ccsm=>Общие настройки=>Настрйоки отображения>
=>Частота обновления = 200
=>Определить частоту обновления = "false"

7.
Полноэкранное "моргание" отключается в:
ccsm=>Общие настройки=>Общие=>Отменить перенаправление окон... == "false"

Спасибо за развернутый ответ

Спасибо за развернутый ответ сегодня приниприменно опробую

Компиз стабильнее кедов

Компиз стабильнее кедов текущих??
Я просто компиз тестил месяцев 10 назад.. ну прилично вылетал он у меня. Особенно при показе видео :)
Но красота неописуемая конечно была.
А по нагрузке как он в сравнении с кедовским?

Гоняю компиз 6 месяцев -

Гоняю компиз 6 месяцев - проблем замечено почти не было - вылеты лечатся родным для компиза Crash Handler. KDE 4 гонял пару раз(еще с версии 4.1.0), сейчас стоит у напарника. ИМХО его еще допиливать и допиливать. Я лично начну им пользоваться только тогда, когда появится вменяемое количество нормальных работоспособных приложений, нативно понимающих Solid, Phonon и прочие KDE-шные вкусности...

P.S. Сам щас сижу на KDE 3.5.10+Compiz - шикарная связка ИМХО. И это при том, что когда еще сидел на Fedora, был сначала заядлым гнумером, а потом и вовсе дзен-буддистом(Просветление, тобишь Enlightenment E16-E17 :))

Нейтральность - высшее достижение сознания!

- - -

Он с самого рождения был стабилен. Отлично работает даже на legaсy картах. Хотя, если у Вас не nvidia, то тут я пас. Я его еще с Beryla на FreeBSD'шных бездисковых станциях использовал для разгрузки процессора. А за последние полгода установил на четыре машины "домохозякам" - никто не жаловался - все только пищат от восторга. (-;

Насчет нагрузки... если ориентироваться на FPS и на субъективный комфорт - Compiz лучше Kwin'а. Плюс - он более функционален.

Но у связки KDE+Compiz есть одна проблема. - Связанная только с кубом - поэтому не очень критичная. )-:
Процессы kdesktop(KDE3), plasma(KDE4.2), plasma-desktop(kde4.3) - существенно снижают FPS компиза при вращении куба, ну и может быть чуть-чуть, почти не заметно, снижают отзывчивость на остальных операциях.

Так как я не использую значки на рабочем столе - то kdesktop в kde3 просто убивался и проблема была решена. А вот с Плазмой сложнее - я использую панель и плазмоиды, поэтому без нее ни как не обойтись. Ну а так как куб используется только в демонстративных целях, то 40 FPS при показательном вращении достаточно. На топовых видеокартах наверное такой проблемы не возникнет.

я владелец GeForce 8800 GTS

я владелец GeForce 8800 GTS 512. FPS в Compiz Fusion падает тока при трехмерных окнах на гранях куба. При любых других эффектах FPS всегда 60. (KDE 4.2.4, Compiz 0.8.2, QT 4.5.2, nvidia-drivers 180.60, разрешение 1920x1200)

если не пользуетесь Compiz, то вроде composite в xorg.conf должен быть выключен! это вроде единственное, с чем KDE не дружит и из-за чего могут быть баги. И вообще, стоит изучить опции xorg.conf, чтобы правильно настроить иксы и чтобы они быстро и хорошо отрисовывались ;-) (например, перерисовка только поврежденных частей окна, включение ускорения вдухмерной графики средствами видеокарты и т.д. и т.п.)

- - -

2 Theli,
У меня нет граней - использую цилиндр. (-;
А если серьезно, то, мне кажется, что для Вашей видеокарты вообще не должно быть падения FPS. Вероятно вам самому стоит поизучать опции в xorg.conf. (-;
Падение FPS на вращении куба у меня происходит на бюджетной GF7600GS с двумя мониторами общим разрешением 3200x1200. Причем, размещение окон, что на углах, что в рамках рабочей области - разницы не вижу.

Цитата:
если не пользуетесь Compiz, то вроде composite в xorg.conf должен быть выключен! это вроде единственное, с чем KDE не дружит

KDE не только с этим дружит - оно еще и это использует. Иначе вы не получите полноценной поддержки эффектов в Kwin.

Цитата:
например, перерисовка только поврежденных частей окна, включение ускорения вдухмерной графики средствами видеокарты и т.д. и т.п.

RenderAccel - включать не надо - он и так в true по-умолчанию, но если я не ошибаюсь - оно не используется при композитном режиме; BackingStore - может работать только на картах выше 6-й серии и я не заметил что бы это повлияло на производительность Compiz'а, более того, это может быть источником крешей X'ов; DamageEvents - включен по умолчанию; TripleBuffer - имеет смысл на картах с большим объемом памяти и дает реальный прирост производительности но уменьшает отзывчивость.
Вот и все изучение. (-;

Существенное улучшение производительности плагинов выводящих какой-либо текст - дает пересборка Cairo с поддержкой OpenGL и Glitz.

- - -

Ну надо же - тоже нарвался на этот косяк! Заменил видеокарту с 7600GS на 7950GT и заморгало.
Не очень часто, но напрягает! И это ни как не связано с полоноэкранными приложениями. И моргает не в чистом KDE, а в Compiz'е.

Кто первый найдет решение проблемы - оповестите общественность!

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

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