[sisyphus] глюки в Beryl
Alexandr Isaev
=?iso-8859-1?q?alex=5Fis_=CE=C1_sakhalin=2Eru?=
Вс Дек 17 16:11:49 MSK 2006
Vyaheslav Dikonov пишет:
> В Вск, 17/12/2006 в 17:01 +1000, Alexandr Isaev пишет:
>> Сегодня ночью таки запустил Beryl. Изначально напоролся на бажый GLX
>> драйвер Nvidia 9629 в результате чего все приложения glx (дажен glxinfo)
>> вываливались с "ошибкой сегминтированя". Пересобрал для текущего ядра
>> (2.6.16) новый драйвер (9631) и все сразу завелось :)
>> Теперь о особо раздражающих багах:
> Он тоже глючный. На этом драйвере возможны артефакты при "direct
> rendering". Содержимое окна не перерисовывается при изменениях. Мне
> пришлось сделать indirect чтобы избавиться.
Не знаю, пока не заметил.
>
>> 1. При загрузке beryl видим 4 рабочих стола на каждом из которых должно
>> жить N виртуальных рабочих столов в тулбаре. Но как выясняется на каждой
>> грани кадный рабочий стол вроде как отдельный и в то-же время
>> пересекается с гранями куба, чтобы убедится в этом достаточно перейти из
>> kwin в beryl - все вроде крачиво, а теперь beryl в kwin мы получаем 16!
<skip>
Поковырял рабочие столы более тщательно и выяснил, что все немного не
так. Действительно 1 стол = 1 грань. Если настраиваю количество столов в
beryl, то всегда получаю учетверенное колличество столов, при этом
"нормальные" только те, которые перешли в beryl из kde, все остальные
без бэкграунда, иконок и прочей атрибутики рабочего стола.
> В Гноме все идеально: 1 грань - один рабочий стол всегда.
У вас в гноме обычно 4 стола?
Попробуйте из гном перейти в beryl, позапускать на разных столах
приложения и выйти обратно их остается 4 или все-таки 16?
Попробуйте в гноме оставить 1 стол, перейти в берил и настроить
количество столов там - учетверяются? Как выглядят вновь созданные столы?
>
>> 2. Любые приложения которые вывешивают иконки в таскбаре (всякие
>> аськи-жаберы и даже переключатель раскладки) после загрузки
>> beryl-manager начинают вешить свои иконки в левом верхнем углу и
>> приложение получается доступным только с одной грани. Теперь приходится
>> контролировать что-бы beryl-manager всегда запускался последним. Может я
>> просто не нашел какую-то опцию?
> Тоже явно специфично для KDE. В Гноме ОК.
Мда... явно это был какой-то глюк. после всяческих эксперементов и
перезапусков эффект пропал сам собой. Это не beryl, а прям мистика
какая-то с элементами AI.
>
>> 3. Не работают OpenGL приложения (ну люблю я GL screensaver-ы ;) )
>> вплоть до завешиваня системы (крыс при этом бегает, но на клавиатуру и
>> кликанье кнопок мышой ноль эмоций), с одной стороны оно мне не сильно
>> критично, но с другой создает какой-то дискомфорт. Это так и должно
>> быть, или надо опять бубен доставать?
> У меня работают на GF Ti 4200 и драйвере 9631, так что надо копать.
Не совсем верно выразился - OpenGL похоже работает, но только в окнах. В
полноэкранном режиме тормозит безбожно (2-4 FPS) или вообще не
запускается. В некоторых случая "не запускается" приводит к глухому
зависанию. Видюха та-же.
>
>> Вроде их основных багов вызывающих дискомфорт все, но там видно будет.
>> Буду рад, если кто-то знает как решить эти баги (ели решения есть).
> - Проблемы с обновлением текстур - проблема либо beryl либо драйверов.
> - Перечисленное выше - проблемы KDE.
> - У Java-1.5+ есть собственные проблемы с прорисовкой отдельных
> элементов (HTML и гипертекст просто исчезают оставляя пустые диалоги в
> OmegaT).
Кстати, если я ничего не путаю, то "Google Earth" пользует java и
OpenGL. 10 минут происходил процесс разворачивания окна и потом
столько-же закрывание, причем половину времени заняли процессы отрисовки
"эффектов" открывания-закрывания окон. Пытался "крутить землю", но это
совершенно дохлый номер. Хотя, что любопытно, там GL в окне.
> - У gnome-terminal есть свойство жутко тормозить, если его развернуть на
> весь экран (1920х1200). Наверняка связано с чиcлом символов на экране,
> потому что если окно уменьшить, все становится намного быстрее.
>
> Сам beryl начинает дурить и пожирать процессор, если открыть много
> больших окон, особенно если среди них есть видео. 99% CPU в top делится
> при этом между xorg и beryl.
Подтверждаю, есть такое.
Подробная информация о списке рассылки Sisyphus