LINUX.ORG.RU

KDE-приложения тормозно отрисовываются


0

0

Собственно, такая проблема. Все приложения GTK отрисовываются быстро, Firefox - тоже, хоть он GTK и не использует для отрисовки. Приложения KDE отрисовываются медленно, хоть и побыстрее, чем Windows XP в безопасном режиме. :) Особенно это заметно с приложениями, выводящими длинные колонки текста - по скорости отрисовки и прокрутки Nautilus и gnome-terminal далеко впереди Konqueror и Konsole.

Система - Ubuntu Dapper, драйвер NVIDIA бета, Athlon 64 2800+, GeForce 6600GT.

В Xgl этой проблемы не было, но там хватало своих глюков, так что я в конце концов пересел на xorg-air (backport X.org 7.1 для Dapper). Хотя 3D-эффекты Beryl рисует шустро, в KDE всё те же тормоза. В конце концов достало до такой степени, что вернулся с KDE на GNOME, в котором сидел когда-то.

Может, там в Qt чего-то "недоускоряется"? Я перепробовал все опции xorg.conf, какие только смог найти по похожим проблемам, но без толку.

★★★

Дай угадаю, у тебя LCD монитор и включен RGB-AA?

Если да, то ты не одинок. 6600 в плане отрисовки субпиксельно сглаженных шрифтов тормознее даже чем 5200 (к тому же их реализация XRender проигрывает даже чисто софтварной отрисовке). На nvnews.net это частенько упоминается, но этим баранам из nvidia видимо насрать.

Предлагаю накропать коллективную петицию.

RatMann ★★
()

И нахрена Xiar для нвидиа дров?, 96какието там - обычный Xorg 7.1 сойдет

B084 ★★
()

> Дай угадаю, у тебя LCD монитор и включен RGB-AA?

Да.

> И нахрена Xiar для нвидиа дров?, 96какието там - обычный Xorg 7.1 сойдет

Найдите мне "обычный" для Dapper.

Sikon ★★★
() автор топика
Ответ на: комментарий от RatMann

> 6600 в плане отрисовки субпиксельно сглаженных шрифтов тормознее даже чем 5200 (к тому же их реализация XRender проигрывает даже чисто софтварной отрисовке).

у меня все нормально работает (6600 + nvidia beta + xorg 7.1). есть мнение что я делаю что-то не так, но к сожалению не могу понять что именно :)

isden ★★★★★
()

А при чём тут gtkperf, если речь о KDE? Ну ладно. Тестировалось при включённом Beryl.


sikon@lucidfox:~$ gtkperf
X Error: BadDevice, invalid or uninitialized input device 169
  Major opcode:  147
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
X Error: BadDevice, invalid or uninitialized input device 169
  Major opcode:  147
  Minor opcode:  3
  Resource id:  0x0
Failed to open device
GtkPerf 0.40 - Starting testing: Sat Oct 21 00:09:28 2006

GtkEntry - time:  0.04
GtkComboBox - time:  1.87
GtkComboBoxEntry - time:  1.58
GtkSpinButton - time:  0.25
GtkProgressBar - time:  0.46
GtkToggleButton - time:  0.59
GtkCheckButton - time:  0.68
GtkRadioButton - time:  1.03
GtkTextView - Add text - time:  0.93
GtkTextView - Scroll - time:  1.04
GtkDrawingArea - Lines - time:  2.62
GtkDrawingArea - Circles - time:  2.93
GtkDrawingArea - Text - time: 27.64
GtkDrawingArea - Pixbufs - time:  0.66
 ---
Total time: 42.32

Quitting..

Sikon ★★★
() автор топика
Ответ на: комментарий от RatMann

дада, причем тут оно, если в сабжевой мессаге написано :

Все приложения GTK отрисовываются быстро
Приложения KDE отрисовываются медленно

isden ★★★★★
()
Ответ на: комментарий от RatMann

PS: щас на работе, как домой доберусь, будет вам вывод в студии :)
хотя смысл этого от меня ускользает...

isden ★★★★★
()
Ответ на: комментарий от isden

GTK тут при том, что проблема ОДНА - в драйвере, просто qt страдает от неё больше. На nvnews это всё подробно расписывалось... (поищи там про "bus access patterns"). Если хочешь увидеть как "быстро" рисует gtk, открой в gvim что-нибудь большое, типа ChangeLog'а какого-нибудь :-)

GtkDrawingArea - Text - time: 27.64 --- Это по твоему быстро отрисовывается??? Отключи rgb-aa и посмотри на результат. На ATI у меня _весь_ тест отнимал меньше 10 сек. Теперь вот трахаюсь с 6600GT... 3D супер, а скорость в 2D хоть вешайся.







RatMann ★★
()

> Отключи rgb-aa и посмотри на результат.

Не буду. Лучше уж тормоза, чем кривые шрифты.

Sikon ★★★
() автор топика
Ответ на: комментарий от Sikon

Кстати, с драйвером VESA у меня gtkperf (и всё остальное, где много текста) в 4 раза быстрее (10 сек против 40 с чем-то) - ПОЗОР nvidia :( Убрали бы вообще нахер такое "ускорение".

>Не буду. Лучше уж тормоза, чем кривые шрифты.

Дык я не предлагаю жить с кривыми шрифтами :-) Сам их не переношу. Я говорю, что gtk у тебя тоже отнюдь не летает.

Кстати, надеюсь, у тебя cairo и libXft пропатчены на предмет "cleartype"? ;-)

НАРОД, если не хотите жить с тормозным угрёбищем, ПИШИТЕ побольше этим гадам в форум на nvnews.net! Я там несколько раз заикался про смехотворную "скорость" антиалиазинга, но видимо то ли из-за моего хренового английского, то ли еще из-за чего, никто даже не ответил. Там сейчас основной ажиотаж из-за всех этих перделок с beryl, compiz и прочим, так что если им не напоминать почаще о действительно важных вещах, то они и не вспомнят нахрен.

RatMann ★★
()

> Кстати, надеюсь, у тебя cairo и libXft пропатчены на предмет "cleartype"? ;-)

Да. Поэтому и неохота отказываться от субпиксельного сглаживания.

Sikon ★★★
() автор топика

Для сравнения - тестирование под Xgl+Beryl (Xgl без Compiz/Beryl тормозит):

sikon@lucidfox:~$ gtkperf
GtkPerf 0.40 - Starting testing: Sat Oct 21 12:55:29 2006

GtkEntry - time:  0.05
GtkComboBox - time:  2.08
GtkComboBoxEntry - time:  1.84
GtkSpinButton - time:  0.37
GtkProgressBar - time:  0.28
GtkToggleButton - time:  0.59
GtkCheckButton - time:  0.71
GtkRadioButton - time:  1.09
GtkTextView - Add text - time:  0.89
GtkTextView - Scroll - time:  0.93
GtkDrawingArea - Lines - time:  1.94
GtkDrawingArea - Circles - time:  3.14
GtkDrawingArea - Text - time:  1.68
GtkDrawingArea - Pixbufs - time:  0.36
 ---
 Total time: 15.97
 
 Quitting..
 sikon@lucidfox:~$
 

Sikon ★★★
() автор топика

Попробуй поменять шрифты в кедах, например на вендовый ариал. Возможно, указано использовать такие, в которых нужных глифоф нету, вот бедолага и шарится по остальным шрифтам в поисках...

bugmaker ★★★★☆
()
Ответ на: комментарий от bugmaker

Да нет же!!! Шрифты тут АБСОЛЮТНО ни при чём! Достаточно заменить rgb-aa на простой и проблема исчезает!

RatMann ★★
()
Ответ на: комментарий от Sikon

А вот это уже интересно. Жаль, что я не могу попробовать, т.к. новый X11 непатрикоугоден :(

RatMann ★★
()
Ответ на: комментарий от RatMann

> GTK тут при том, что проблема ОДНА - в драйвере, просто qt страдает от неё больше. На nvnews это всё подробно расписывалось... (поищи там про "bus access patterns"). Если хочешь увидеть как "быстро" рисует gtk, открой в gvim что-нибудь большое, типа ChangeLog'а какого-нибудь :-)

gvim'a в наличии нет, ибо vim консольный юзаю :)
в ОО полутораметровые rtf-ки, страниц на 150-200, открываются секунды 2. скроллится без заметных на глаз тормозов.
PS: результаты gtkperf только в районе пнд-втрн смогу запостить. еще актуально?

isden ★★★★★
()
Ответ на: комментарий от RatMann

> Кстати, надеюсь, у тебя cairo и libXft пропатчены на предмет "cleartype"? ;-)

а поподробнее плиз, что за патчи?

isden ★★★★★
()

> А вот это уже интересно. Жаль, что я не могу попробовать, т.к. новый X11 непатрикоугоден :(

При чём тут "новый X11"? Xgl не зависит от версии X.org, это отдельный X-сервер, запускаемый поверх него.

Про патчи я недавно отписался на форуме. Улучшают качество субпиксельного сглаживания.

http://www.linux.org.ru/jump-message.jsp?msgid=1617197

Sikon ★★★
() автор топика
Ответ на: комментарий от Sikon

>При чём тут "новый X11"? Xgl не зависит от версии X.org, это отдельный X-сервер, запускаемый поверх него.

Да знаю я :-) В слаке просто всё еще 6.8.2, а на него без бубна никакой xgl не встанет.

А можешь запостить результаты gtkperf с beryl и вообще выключенным AA?

RatMann ★★
()
Ответ на: комментарий от RatMann

не gentoo-way :)))
а вообще, хорошо бы URL узнать, откуда качать :)

isden ★★★★★
()
Ответ на: комментарий от Sikon

GtkPerf 0.40 - Starting testing: Tue Oct 24 01:02:42 2006

GtkEntry - time: 0.04
GtkComboBox - time: 3.12
GtkComboBoxEntry - time: 2.95
GtkSpinButton - time: 0.32
GtkProgressBar - time: 0.20
GtkToggleButton - time: 0.45
GtkCheckButton - time: 0.61
GtkRadioButton - time: 0.83
GtkTextView - Add text - time: 0.59
GtkTextView - Scroll - time: 0.76
GtkDrawingArea - Lines - time: 0.56
GtkDrawingArea - Circles - time: 0.79
GtkDrawingArea - Text - time: 0.67
GtkDrawingArea - Pixbufs - time: 3.61
---
Total time: 15.51

isden ★★★★★
()
Ответ на: комментарий от isden

да, еще заюзана такая фишка как x11-themes/gtk-engines-qt в целях приведения к единому виду gtk && qt приложений.

isden ★★★★★
()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.