LINUX.ORG.RU
ФорумTalks

nouveau rulezzz! (just true 2)


0

0

kernel - 39
mesa-9999 + gallium
libdrm-9999
xf86-video-nouveau-9999
openbox-3.5.0_pre20110313
9400GT
===================================
resize (classic)

real	0m8.342s
user	0m0.289s
sys	0m0.960s

real	0m8.646s
user	0m0.277s
sys	0m0.971s

real	0m8.475s
user	0m0.306s
sys	0m0.941s
resize (gallium)
real	0m9.515s
user	0m0.304s
sys	0m0.940s

real	0m9.397s
user	0m0.299s
sys	0m0.955s

real	0m9.239s
user	0m0.302s
sys	0m0.953s
==================================
scroll (classic)
real	0m12.017s
user	0m0.348s
sys	0m0.839s

real	0m13.415s
user	0m0.351s
sys	0m0.840s

real	0m12.578s
user	0m0.342s
sys	0m0.846s
scroll (gallium)
real	0m9.005s
user	0m0.361s
sys	0m0.817s

real	0m9.140s
user	0m0.315s
sys	0m0.867s

real	0m9.370s
user	0m0.319s
sys	0m0.860s
glxgears (classic || gallium)
42108 frames in 5.0 seconds = 8421.446 FPS
42225 frames in 5.0 seconds = 8444.987 FPS
41791 frames in 5.0 seconds = 8356.570 FPS
====================================================================
nvidia-drivers-275.09
mesa-9999
resize
real	0m7.233s
user	0m0.308s
sys	0m0.930s

real	0m7.293s
user	0m0.330s
sys	0m0.921s

real	0m7.236s
user	0m0.340s
sys	0m0.922s
scroll
real	0m12.235s
user	0m0.389s
sys	0m0.798s

real	0m12.600s
user	0m0.388s
sys	0m0.799s

real	0m12.506s
user	0m0.364s
sys	0m0.823s
nvidia-drivers-275.09
mesa-7.10.2-r1
resize
real	0m6.554s
user	0m0.322s
sys	0m0.908s

real	0m6.615s
user	0m0.321s
sys	0m0.910s

real	0m6.495s
user	0m0.306s
sys	0m0.922s
glxgears
73216 frames in 5.0 seconds = 14643.168 FPS
72862 frames in 5.0 seconds = 14572.325 FPS
73139 frames in 5.0 seconds = 14627.709 FPS
=================================================================================================================
для упоротых, кричащих про gtkperf:
нуво
GtkPerf 0.40 - Starting testing: Sun May 22 21:47:10 2011

GtkEntry - time:  0.02
GtkComboBox - time:  0.32
GtkComboBoxEntry - time:  0.33
GtkSpinButton - time:  0.10
GtkProgressBar - time:  0.06
GtkToggleButton - time:  0.04
GtkCheckButton - time:  0.04
GtkRadioButton - time:  0.12
GtkTextView - Add text - time:  0.31
GtkTextView - Scroll - time:  0.25
GtkDrawingArea - Lines - time:  0.41
GtkDrawingArea - Circles - time:  0.57
GtkDrawingArea - Text - time:  0.63
GtkDrawingArea - Pixbufs - time:  0.12
 --- 
Total time:  3.32
блоб
GtkEntry - time:  0.02
GtkComboBox - time:  0.25
GtkComboBoxEntry - time:  0.22
GtkSpinButton - time:  0.05
GtkProgressBar - time:  0.04
GtkToggleButton - time:  0.04
GtkCheckButton - time:  0.03
GtkRadioButton - time:  0.12
GtkTextView - Add text - time:  0.31
GtkTextView - Scroll - time:  0.09
GtkDrawingArea - Lines - time:  0.27
GtkDrawingArea - Circles - time:  0.35
GtkDrawingArea - Text - time:  0.21
GtkDrawingArea - Pixbufs - time:  0.03
 --- 
Total time:  2.02
nouveau не осилила Unigine_Heaven/x86_1024x768_windowed_tess_disabled.sh: pruff

без gallium море атрефактов
побило все ШГ (размеры): pruff (мат), а должно быть так, про коньки и прочее вообще молчу....

Итого:

  • 3D почти нет
  • 2D НЕ быстрей
  • vdpau нет
  • cuda нет
  • многих «странных» плюшек нет (типа разгона)

Угощайтесь, господа :3

P.S. сами скрипты, если что:
resize

#!/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
scroll
#!/bin/bash
ID_WIN=$(($(xwininfo | grep "Window id" | cut -d" " -f4)))
time for i in `seq 5`;do 
for x in `seq 100`;do xdotool click --window $ID_WIN 5;done
for y in `seq 100`;do xdotool click --window $ID_WIN 4;done
done
P.P.S. про «шестерёнки - не бенч» знаю, но что делать если нуво не осилило бенч!? )

★★★★

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

>2D НЕ быстрей
Ты это не доказал. Бенчмарк — gtkperf, к примеру. Твой resize — не бенчмарк, в scroll один из самых больших тормозов — xdotool, не драйвер.

x3al ★★★★★
()

>Угощайтесь, господа :3
ага-ага, зайди в мандриву, послушай вопли лепрекоши о «прекрасном» проприетарном драйвере

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

ну 275 неудачный, да
а лепрекоша - это его проблемы

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

ложь!

Объясни мне, какого фига с закрытыми nvidia я вижу тиринг при ресайзе окон при том, что они по твоему «бенчмарку» ресайзятся с >100 fps?

Хинт: ты не измеряешь время, которое понадобилось иксам на отрисовку. Только время, которое приложения тратят на отправку команд иксам.

Объясни мне вот это:

@madoka~>time (for i in `seq 5`; do for x in `seq 100`; do xdotool click --window $ID_WIN 5; done; done)
( for i in `seq 5`; do; for x in `seq 100`; do; xdotool click --window $ID_WI)  0.47s user 0.68s system 31% cpu 3.709 total
@madoka~>time (for i in `seq 5`; do for x in `seq 100`; do xdotool click --window $ID_WIN 4; done; done) 
( for i in `seq 5`; do; for x in `seq 100`; do; xdotool click --window $ID_WI)  0.47s user 0.68s system 35% cpu 3.245 total
(код слегка адаптирован под реалии zsh) В это время окно не скроллится (нечему). На протяжении ~7 секунд.

x3al ★★★★★
()

>без gallium море атрефактов
я даж хз как оно вообще заработало

побило все ШГ

в твоем перманентном ШГ я даже разницы не увидел :)

nouveau не осилила:... compiz

что это значит?

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

>В это время окно не скроллится (нечему).
Я наблюдаю полностью статичную картинку. Привет, фороникс.
И да, даже если оно скроллится — ты не измеришь скорость отрисовки.

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

>т.е. с гамами будут проблемы почти 100%
с какими гамами? окстись!
это какие игры в линуксе используют OpenGL >= 3 ?

seed_stil ★★
()

resize:

[alexv@myhost ~]$ ./resize
alexv : sh

real    0m1.906s
user    0m0.023s
sys     0m0.123s

ati 6870 gallium

resize не осилил, т.к. он почему-то зацикливается. разбираться лень

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

ну я не во все игры на планете играю, но в Nexuiz-опенок и уфо - все работает на 38 ведре. Пара багов есть, но в 39 их вроде поправили.

mikhalich ★★
()

А мне шрифты на скрине с nouveau больше импонируют, чем на втором. Но это так... Отступление.
Где-то на ЛОРе проскальзывала инфа, что nouveau стал зело быстрым на относительно старых картах. Но вот, что значит «старые», я не припоминаю.

carasin ★★★★★
()

> многих «странных» плюшек нет (типа разгона)

а ты юзаешь эту фичу? Хочу сделать даунклокинг, но что-то не нахожу в гуях пользунков, а раньше были. Coolbits в xorg.conf какой должен стоять?

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

>зело быстрым на относительно старых картах

не путаешь? Вся работа кипит в nv50 и nvc0(сейчас это уже один драйвер вроде). В остальных все покрыто мраком. Нуво хреново тянет старые железки, они ориентируются на топовые.

mikhalich ★★
()

nouveau не осилила: Unigine_Heaven/x86_1024x768_windowed_tess_disabled.sh:

OpenGL renderer string: Gallium 0.4 on AMD RV770
OpenGL version string: 2.1 Mesa 7.11-devel (git-3c5e741)
OpenGL shading language version string: 1.20

на 39м ядре Unigine_Heaven, Unigine Tropics и Oilrush идут без артефактов и искаженний. Не ради тролинга а просто хотел поделиться радостью.

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

нет, ты таки поясни, потому что компиз на нуво работал еще когда квин не взлетал, а квин чейчас работает (быстро и стабильно, ага)

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

>потому что компиз на нуво работал еще когда квин не взлетал, а квин чейчас работает

++

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

Не, у меня-то всё нормально: GTS 250 и ION. Но с блобом, да.

carasin ★★★★★
()

nouveau не осилила: compiz

Что что, а вот compiz нормально работает в nouveau у меня еще со времен 13-ой федоры (8600 тогда была). Собственно, даже в таком недодистре как gentoo его заводил.

Насчет игрулек я деликатно промолчу, пусть лучше играется, поменьше времени на ЛОРе свои высеры оставлять будет, ИХМО.

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

Не-а. Не путаю :] Просто, я ж говорю, не помню, что там, в том относительно далёком посте, считалось за «старое» железо.
Но если прикинуть, что в линейках карточек Nvidia 8xxx-9xxx-1xx-2xx-3xx не так уж и много отличий, то, вероятно, назвав «старыми» 8xxx-9xxx, сможем увидеть относительно хорошие результаты в них на nouveau, т.к. его разработка устремлена в поддержку 2xx и выше, а значит - код вполне пригоден и для «относительно старых».
Несколько сумбурно, конечно, но, думаю, мысль ясна.

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

>нас рать! т.е. с гамами будут проблемы почти 100%

Да и игры, в которых графа навороченней, чем OpenArena можно по пальцам пересчитать.

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

садись, два!

Уговорил, запустил твоё говно в bash.

x3al@madoka ~ $ ./scroll

real	0m6.691s
user	0m1.044s
sys	0m1.173s
Ещё 7 секунд посмотрел на неподвижное окно. xdotool занимает ВСЁ время бенчмарка, а не большинство, как я сказал сначала. Кстати, у меня nvidia-блоб+интегрированное говно.

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

У меня компиз тоже «издревле» работал на nouveau.

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

>Ещё 7 секунд посмотрел на неподвижное окно
чушь какая-то

xdotool занимает ВСЁ время бенчмарка

нифига - время занимают иксы

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

Нижняя планка - 8ххх, сам обладатель 8600M GT, после апгрейда на федору 15 бетку производительность 3д выросла от полутора до двух с половиной раз в разных играх. Думаю, оно и имелось в виду

mikhalich ★★
()

В resize не намного лучше: холостой цикл wmctrl выполняется 3 секунды (да, мой WM шлёт его нафиг). Мегабакс опять делает бенчмарк процессора.

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

опять слив, да что же такое!?
тебе не надоело?
у всех нормально работают, а у тебя криво
делай выводы

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

Понятно, спасибо. Но я высказал свою мысль выше, т.к., повторюсь, не помню, что считалось устаревшим.
А вообще, карточки GF 9400 (M) и слабее навряд ли можно по нынешним меркам назвать мощными и современными. Естественно, ИМХО.

carasin ★★★★★
()

Отличное доказательство любителям поорать, что «проприетарный блоб не нужен»!

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