Авг 10

Пользователи проприетарных драйверов ATI (fglrx) знают не по наслышке, что эффекты KWin в KDE4 абсолютно невозможно использовать из-за очень медленного изменения размера окон. К сожалению, ни отчеты об ошибках, ни темы на конференциях не дают внятного объяснения причин этой ошибки, кто ответственный за ее исправление и какая из частей всего стека программ требует адаптации. Для тех, кто все еще не знаком с этой проблемой — видео на YouTube.

Как можно видеть, задержка в три секунды при изменении размеров окна, распахивании и восстановлении окон делает рабочий стол с эффектами KWin абсолютно непригодным к использованию. Заметьте, отключение опции «Показывать содержимое при изменении размеров окна» не меняет положения дел.

Как пишет Джейсон А. Доненфельд (Jason A. Donenfeld) в своем блоге, особенно сложно выследить первопричину проблемы и выяснить кто должен ее устранить. После долгих споров на форуме Phoronix, представитель ATI Bridgman признал наличие проблемы, однако заявил:
«Насколько я знаю это не проблема с драйвером, поэтому я не уверен что мы вообще должны упоминать об этом в заметках о выпуске».
Также он указывает на то, что проблема появилась после патча, который не только исправлял другую ошибку, из-за которой пользователи карточек intel видели «мусор из пикселов», а также напомнил по поводу споров вокруг его включения. В итоге, как утверждает Bridgman, какой-то из компонентов стека был пропатчен, чтобы добавить поддержку видеокарт от intel, ценой совместимости с картами ATI.

Тем временем на багтрекере KDE разработчики команды KWin пришли к соглашению, что «значит, это ошибка в драйвере». Баг помечен как «RESOLVED : UPSTREAM».

А тем временем на просторах Интернет продолжают появляться сообщения о том, что ошибка все еще не исправлена. Такие сообщения можно видеть на неофициальном багтрекере FGLRX, других темах на форуме Phoronix и на форумах дистрибутивов.

И по сей день остается этот вопрос нерешенным — кто виноват и как исправить проблему? Действительно ли это проблема дарйвера или KWin? А может быть ни то, ни другое и виноват здесь X.Org? Есть ли возможность решить эту проблему через KWin? Довольно интересную дискуссию по этому поводу можно прочитать в комментариях к оригинальной заметке.

  • Keeper

    Вот еще интересная ссылка http://mts-productions.com/blog/entry/4/

  • mandragora

    помоему проблема именно в QT4, потому что на QT3 все на ура и без задержек происходит даже с мульйоном эффектов и с компизом в КДЕ3.



    в kde3+compiz c nvidia тоже подлагивает растяжение окон, но не настолько ужасно конечно. kde4 активно использует фичи qt4 - альфа-смешение, стили - всё это дает колоссальную нагрузку на процессор и убогий графический сервер. kde3 кое-как можно было пользоваться, компиз тоже радует скоростью. plasma+kwin4+ati, увы, полный фейл.

  • sauron

    А как с компьютером общаемся? Через астралтелетайп?

  • anonimous

    зачем они нужны? у меня и без дров всё замечательно

  • SwitNJ

    на интеловских тоже наслабо тормозит отрисовка при ресайзинге, только и того что не виснет.. но приятного мало. очень мало. помоему проблема именно в QT4, потому что на QT3 все на ура и без задержек происходит даже с мульйоном эффектов и с компизом в КДЕ3.

  • Vii

    Я себе точно решил, что в ближайшем будущем (как минимум) на железо с атишными видеокартами я даже не смотрю. Намучался за последние 3-4 месяца. Сейчас решил пересидеть на открытых драйвера: без эффектов, за то более стабильно :)

  • lanticus

    У меня на открытых драйверах "ati" мадрива стабильно виснет до ресета при включённых эффектах. В самых неожиданных местах: может день проработать, а может через 5 минут завистнуть. А без эффектов - тормозит отрисовка окон. Вот такая дилема.

  • sauron

    На нвидии тоже не сказал бы что сахар, конечно не слайдшоу, но ресайз тормозит, на интеле он конечно немного рывками идёт, но в общем то вполне себе адекватно.

  • Не пользуйтесь fglrx. Открытые драйвера везде хорошо работают, или подождите пока заработают (вроде пилят их неслабо).

blog comments powered by Disqus