LINUX.ORG.RU
решено ФорумTalks

[X][ресайз][тормоза][артефакты][tearing][вброс] just true

 , , , ,


0

3

бенч(необходимы установленные wmctrl и xwininfo)

#!/bin/bash
export ID_WIN="$(xwininfo | grep "Window id" | cut -d\" -f2)"
echo $ID_WIN
x=1
wmctrl -r "$ID_WIN" -e 1,-1,-1,1,1;
time for i in `seq 1024`;do (( x++ ));wmctrl -r "$ID_WIN" -e 1,0,0,$x,$x;done
использование:

  • положить сие в файл
  • найти *не* развёрнутое окно-жертву
  • запустить из эмулятора терминала скрипт
  • появившимся крестиком тыкнуть в жертву
  • наблюдать ресайз-артефакты-тиринг-тормоза
  • в терминале узрить результат

========================================================================
и так результаты:
Nvidia 9400GT(270.41.06), E7200(3.18GHz), X 1.10:
3D:
Kwin+OpenGL:

real	0m14.946s
user	0m1.203s
sys	0m0.017s
==============
real	0m14.876s
user	0m1.199s
sys	0m0.019s
==============
real	0m15.193s
user	0m1.206s
sys	0m0.020s
Kwin+XRender:
real	0m9.015s
user	0m1.233s
sys	0m0.034s
==============
real	0m9.017s
user	0m1.245s
sys	0m0.028s
==============
real	0m9.095s
user	0m1.245s
sys	0m0.027s
Compiz:
real	0m7.454s
user	0m1.225s
sys	0m0.026s
==============
real	0m7.066s
user	0m1.215s
sys	0m0.027s
==============
real	0m7.088s
user	0m1.221s
sys	0m0.028s
2D:
Kwin:
real	0m16.412s
user	0m1.216s
sys	0m0.028s
==============
real	0m16.315s
user	0m1.220s
sys	0m0.021s
==============
real	0m16.304s
user	0m1.221s
sys	0m0.021s
Openbox:
real	0m5.622s
user	0m1.231s
sys	0m0.027s
==============
real	0m5.738s
user	0m1.223s
sys	0m0.034s
==============
real	0m5.748s
user	0m1.243s
sys	0m0.025s
=============================================================================
Atom N270 (1.6Ghz), Intel 945GME(2.15.0):
3D:
Kwin+OpenGL:
real	1m9.531s
user	0m3.680s
sys	0m6.198s
==============
real	1m10.474s
user	0m3.625s
sys	0m6.225s
==============
real	1m9.833s
user	0m3.579s
sys	0m6.322s
Kwin+XRender
real	0m34.959s
user	0m3.600s
sys	0m6.371s
==============
real	0m33.858s
user	0m3.583s
sys	0m6.466s
==============
real	0m34.845s
user	0m3.687s
sys	0m6.386s
Compiz:
real	0m45.746s
user	0m3.562s
sys	0m6.321s
==============
real	0m45.069s
user	0m3.630s
sys	0m6.324s
==============
real	0m45.484s
user	0m3.661s
sys	0m6.336s
2D:
Kwin:
real	0m30.584s
user	0m3.628s
sys	0m6.361s
==============
real	0m28.745s
user	0m3.499s
sys	0m6.500s
==============
real	0m29.004s
user	0m3.538s
sys	0m6.442s
Openbox:
real	0m28.743s
user	0m3.554s
sys	0m6.391s
==============
real	0m29.006s
user	0m3.566s
sys	0m6.531s
==============
real	0m29.927s
user	0m3.632s
sys	0m6.359s
Выводы:

  • на нвидии квин тормоз
  • на интеле компиз тормоз
  • на нвидии 2D - говно: квин круче всех!
  • коробка порвал всех
  • квин юзабелен только с XRender - OpenGL в кедо-представлении говно
  • артефактов и тиринга в избытке

приятного аппетита, господа :3

★★★★

Последнее исправление: megabaks (всего исправлений: 1)

Катаклизм 11.4 testing, EnableTearFreeDesktop, Metacity, тиринга нет

Несохранённый документ 1 - gedit

real	0m7.237s
user	0m0.050s
sys	0m0.150s

Я так понимаю «скорость» ещё и от разрешение по вертикали зависит? )

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

хотя и от запущенной проги тоже. Nautilus почему-то ловить не хочет и выбирает консольку, из которой скрипт запущен 8)

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

одинаковые окна у всех будут иметь одинаковый размер

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

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

Катаклизм 11.4 testing, EnableTearFreeDesktop, Compiz, тиринга нет, но дёргается местами аки перепрыгивает кадр, или хз... всё жду когда эти горепрограммеры из AMD уже пофиксят это )

Несохранённый документ 1 - gedit
real	0m11.477s
user	0m0.063s
sys	0m0.153s
Metacity + XRender
real	0m12.249s
user	0m0.053s
sys	0m0.160s

Ах да, конфигурация: AMD Phenom X4 965 @4Ghz, Radeon HD 5850

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

или ты тыкнул в консольку или наутилус развёрнут во весь моник

зрение у меня нормальное, так что не промахивался, да и читать как-бэ умею... хотя может проблема наутилуса в том, что основной его процесс by default заменяет десктоп, и наверно таки он на весь экран )

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

>основной его процесс by default заменяет десктоп
а вот это может быть кстати...

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

окно будет иметь размер 1024х1024 в конце теста
в начале - минимально возможно - 1х1 это скорее для смеха - меньше своего минимума окно всё равно не станет )

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

так угощайтесь же - будьте как дома - не стесняйтесь

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

на нвидии квин тормоз
> на интеле компиз тормоз
> квин юзабелен только с XRender - OpenGL в кедо-представлении говно
> артефактов и тиринга в избытке
НЕОСИЛЯТОР!!!111111 НИЧЕГО НЕ ТОРМОЗИТ!!!!111111111 ТИРИНГА НЕТ!!!!!!!1111111 РЕСАЙЗ В ЛИНУКСАХ ВЕЗДЕ БЫСТРЫЙ!!!!!!!!!!!!!!1111111111111 ФСЁ РАБОТАИТ!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!11111111111111111111111111111111
Сам-то понял теперь, каким клоуном выглядел, когда пытался всё это (или не всё - не помню уже) доказать?

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

а теперь возьми в руки калькулятор и голову - посчитай и подумай прежде чем заявлять, что я не прав в:

РЕСАЙЗ В ЛИНУКСАХ (ВЕЗДЕ не было) БЫСТРЫЙ

ТИРИНГА НЕТ


и да

НИЧЕГО НЕ ТОРМОЗИТ

когда я такое заявлял? про квин я всегда говорил что тормозилка

НЕОСИЛЯТОР

всё правильно )

ФСЁ РАБОТАИТ

разве нет? ;)
иначе не было бы цЫыыфр - только не запоминай это слово!

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

i3.

Cannot get client list properties. 
(_NET_CLIENT_LIST or _WIN_CLIENT_LIST)
Я выиграл? Не видел артефактов/тиринга вообще нигде, кроме wine+direct3d, тупо нехватало fps. [GeForce 7025 / nForce 630a] (rev a2) + athlon II x2 250.

x3al ★★★★★
()

nv gf 5500, Celeron D 2.6ГГц, xorg-server 1.10.1, nvidia 173.14.30, без композитинга, Openbox без декораций.

xterm — 0m18.827s
adie (пустой документ) — 0m34.797s
lxterminal — 0m25.007s
gnome-terminal — 0m22.181s
emacs (пустой документ) — 0m29.026s
eog (с открытым скриншотом) — 0m37.881s
gqview (с тем же скриншотом) — 0m38.565s
scite — 0m38.665s
tkabber — 0m40.142s
nautilus — 0m42.645s
ff4 (небольшая страница без картинок) — 0m44.445s
chromium (та же страница) — 0m45.040s
xfe (в режиме больших значков) — 0m52.839s
gedit (пустой документ) — 0m56.333s
opera (пустая страница) — 0m57.389
midori (та же страница, что и в ff) — 1m0.049s
LibreOffice Writer (пустой документ) — 1m0.368s
EiskaltDC++ Qt — 1m9.165s
pcmanfm — 1m10.391s
xfe (в режиме таблицы) — 1m38.372s

В xfe очень сильно тупит отрисовка поля с файлами. Если бы не это, он наверное, был бы где-то на уровне adie. gedit, opera, midori — как и запланировано, тупят. pcmanfm — ну, видимо, такая же криворукая реализация списка файлов, как и в xfe.

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

>тут о вм речь же :3
Ну так i3 — wm. Только не хочет тормозить и тестироваться (с netwm туговато, да и не только с ним).

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

/etc/X11/xorg.conf

Section "Device"
    ...
    Option         "RegistryDwords" "PowerMizerEnable=0x1; PerfLevelSrc=0x2222; PowerMizerDefault=0x1; PowerMizerDefaultAC=0x1"
    ...
EndSection
Ахтунг! После правки - ребут, рестарт иксов не помогает, особенности блобостроения.

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

>И нафиг он такой.
Окнами управляет? Управляет. Что ещё от WM нужно? Тиринг? Тормоза? Пусть убунтоиды/кедоюзеры (какая между ними разница?) это едят и жалуются, что иксы не способны со свистелками справиться и wayland нужен.

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

И кстати, никаких артефактов не было. Все гладко, или что-то не так я сделал?

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

А с отключенными эффектами kwin вот так:

krab@notebook ~ $ bash wm.sh Dragon Player

real 0m10.816s user 0m1.480s sys 0m2.910s

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

ВЕЗДЕ не было
Да, не было. Просто ты утверждал, что эти артефакты не разглядеть глазами. Всё ещё ничего не видишь на том видео?
> > ТИРИНГА НЕТ
> и да
А для решения какой проблемы сделан этот nVidia-костыль, этот AMD-костыль (в некоторых случаях эта опция ухудшает результат) и пилится это?
> всё правильно )
Всё правильно, megabaks не осилил логику. Он считает, что если на его локалхосте с его видюшкой, дистром и драйвером нет проблем (что, с учётом слепоты, весьма и весьма сомнительно) то у остальных тоже не должно быть проблем, либо они неосиляторы. При этом признавать свои ошибки он не умеет.
> разве нет?
Может быть сейчас обсудить вопрос идеальности блоба nVidia? (Только под блоб nVidia нужно подпиливать Иксы и композитные менеджеры.) Это было бы так кстати, если ты собираешься утверждать, что всё работает (и, наверное, не тормозит, да?), в очередной раз забыв об элементарной логике.

RussianNeuroMancer ★★★★★
()

Кстати, mplayer стойко выдержал испытание, а вот vlc стал тормозить, потом в нём отвалился звук, а потом и он сам упал.

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

>Учитывая неподдержку netwm, крайне сомнительно.
Не полностью же он его игнорирует. Просто wmctrl'ом (и панелями, что некритично) нельзя получить список окон, а в итоге и управлять ими.
Этот бенчмарк — первый случай, когда /me обнаружил, что i3 чего-то не умеет.

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

>нельзя получить список окон, а в итоге и управлять ими.
Кстати, вполне понятно, почему. Окнами управляет WM, зачем ещё чему-то вмешиваться?

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

> После правки - ребут, рестарт иксов не помогает

ого, лялих становится готовым для десктопа, прям как семерочка.

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

>> После правки - ребут, рестарт иксов не помогает

ого, лялих становится готовым для десктопа, прям как семерочка.

В семерке ребутиться не нужно. Вылазь из танка.

Vovka-Korovka ★★★★★
()

>[тормоза][артефакты][tearing]

А где теги [я_упоролся] и [шизофрения]?

на нвидии квин тормоз

на нвидии 2D - говно: квин круче всех!



лолчто?

приятного аппетита, господа :3


i945 - 2D не тормозит
nouveau - 2D не тормозит
Артефактов и тиринга нет. Энджой ё блоб/руки/итд

devl547 ★★★★★
()

Ага, худший вариант из того, что я пробовал — nvidia + kwin + opengl.

Кстати, это лишь слухи, что из KDE хотя Xrender для kwin выкинуть?

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

>Кстати, это лишь слухи, что из KDE хотя Xrender для kwin выкинуть?
о_О
они хотят похоронить квин?

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

ЛОР как обычно - так никто и не понял ничего про артефакты-тиринг-и_т.д. :3

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

да знаю что вм )
твой можно погонять через xdotool, но лениво

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

>опять мегабакс №;%:#$ страдает
Ямщик, ты гонишь!
В кои то веки он делает реально полезное дело =)

GAMer ★★★★★
()

Чтобы сабж стал бенчмарком надо стандартизировать прогу, над которой издеваются. Можно назначить ей например xterm(кого как не его? glxgears разве...) с заданными шрифтами и размером.

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

> а rmmod nvidia? ;)

неа. Такое впечатление, что это больше проблемы биоса видеокарты

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

у меня во дворе чисто вообще-то :)
новостройка ---> граждане не нищеброды да и молодые пары в основном с детьми
таки дела :)

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