Пользователи проприетарных драйверов 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
-
mandragora
-
sauron
-
anonimous
-
SwitNJ
-
Vii
-
lanticus
-
sauron
-
kost BebiX


