Мартин Граеслин (Martin Graesslin), один из основных разработчиков оконного менеджера KWin, опубликовал продолжение заметки, рассказывающей о причинах возникновения проблем со стабильностью, вызванных недоработками в видеодрайверах. Во второй части представлены ответы на вопросы, прозвучавшие в обсуждениях, возникших после первой публикации.
KWin не требует наличия в драйверах каких-то новых неподдерживаемых функций, но может их использовать в качестве опции, при этом перед задействованием опциональных функций проводится проверка их работоспособности и недопустимости возникновения проблем в случае отсутствия поддержки данных функций в драйвере. При активации опциональных функций в KWin, они используются только при полной уверенности в их полноценной поддержке драйвером, ситуация "может быть поддерживается" недопустима и приравнивается к "не поддерживается".
Обвинения в том, что проблемы возникли, так как разработчики KWin недостаточно плотно контактируют с разработчиками драйверов или недостаточно разобрались в возможностях драйвера, безосновательны. В качестве выхода видится только удаление существующей функциональности, так как статус поддержки в драйверах часто не определен и меняется с "не поддерживается" на "может быть поддерживается". Создателям дистрибутивов рекомендуется проверять или согласовывать с командой разработчиков KWin, действительно ли включаемые в состав дистрибутивов новые версии драйверов в полном объеме поддерживают все заявленные функции.
Кроме того, заявлено, что KWin в будущем не будет использовать расширения OpenGL 3 и сохранит полную совместимость с драйверами, поддерживающими только OpenGL 1 (минимальная планка для включения композитного режима не будет поднята до OpenGL 2.0, а останется на уровне OpenGL 1.1-1.3)
http://blog.martin-graesslin.com/blog/2010/09/demystifying-opengl-desktop-effects/
Рассказ разработчиков KWin о проблемах с видеодрайверами [opennet]
Знакомый приносил ноутбук - железо послонстью АМДшное (видео чипсет не помню только какой был). Со свободным видео драйвером завел кеды 4.4.5 - ужас, даже без включенных эфектов... При наведении курсора мыши на любую иконку все становилось черным... А они тут про спецэффекты рассказывают smile
Знакомый приносил ноутбук - железо послонстью АМДшное (видео чипсет не помню только какой был). Со свободным видео драйвером завел кеды 4.4.5 - ужас, даже без включенных эфектов... При наведении курсора мыши на любую иконку все становилось черным... А они тут про спецэффекты рассказывают smile
У меня полностью амд-шный ноутбук, всё работает идеально. Эффекты летают, причём даже с проприетарным драйвером fglrx.
При этом на большом компе, где Radeon HD4730 всё плохо в плане эффектов. Это очень зависит от конкретной серии графического ядра.
Вроде на том же опеннете кто-то говорил, что только у разработчиков кед такие проблемы (/dev/hands & /dev/brain). А вот у разработчиков компиза всё нормально - работает стабильно почти всегда. И я согласен с этим суждением. Пересел на гном+компиз - всё работает плавно без всяких заморочек, спокойно работают 3D приложения, а в кедах об только мечтать.
Подтверждаю. Компиз быстрее, но у него не такие красивые эффекты как в kwin. Та же "волшебная лампа" в компизе некрасивая, у kwin лучше :)
Компиз быстрее, но у него не такие красивые эффекты как в kwin. Та же "волшебная лампа" в компизе некрасивая, у kwin лучше
oO
в компизе всё плавнее и не знаю правильнее что ли, kwin эффекты выглядят детскими рисунками по сравнению с compiz.
+ помойму разработчики KDE ваще делают совсем не то. Представляю как это выглядело.. сидит там прогер думает ох как красиво у меня компиз смотрится, хочу написать такой же но с 0(или с чего там они начали.. судя по стабильности с 0).. и вот начали писать.. что получилось
1) эффектов в разы меньше
2) нарисованы хуже
вопрос зачем изобретать свой велосипед?? и потом ещё жаловаться типа "ну а чё... у видюх просто дрова кривые..")
мб я конечно не прав.. ну не понимаю я зачем писать ещё один Compiz? В конце концов ну напишите к нему интерфейс Qt-шный лучше.. т.к пакеты compiz входят по умолчанию в любой дистр вроде.