* Pomocí nástrojů tzv. benchmark programů se zjistí výkonnost hardwarů a 3D akcelerace. Na této stránce naleznete programy pro testování grafických karet Intel/nVidia/ATI, tedy konkrétně GPU Benchmark software.
* 3D akcelerace je urychlené vykreslovaní 3D aplikací, většinou u her. Nefunkční 3D akcelerace se projevuje pomalým vykreslováním spouštěné aplikace/hry, případně odmítnutí spuštění aplikace. Proto je nutno nainstalovat proprietární ovladače grafické karty.
====== Základní programy pro ověření FPS ======
===== glxinfo =====
Pro ověření správné instalace nového ovladače a funkčnosti 3D hardwarové akcelerace a vykreslování použijeme utilitu ''glxinfo''.
-----
* **Autor:**
* **Licence:**
* **Domovská stránka:** http://mesa3d.org
* **Stažení:** balíček ''mesa-demos''
-----
Instalace:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
# urpmi mesa-demos
Příklady použití:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
* výpis renderingu: \\ glxinfo |grep render
* dotaz na přímé vykreslování z GPU: glxinfo |grep direct\ rendering
* výpis OpenGL verzí: glxinfo |grep OpenGL
===== xvinfo =====
Další utilita pro podrobný výpis informací o GPU.
-----
* **Autor:**
* **Licence:**
* **Domovská stránka:**
* **Stažení:** balíček ''xvinfo''
-----
Instalace:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
# urpmi xvinfo
Použití:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
xvinfo
===== fglrxinfo a fgl_glxgears =====
Pro AMD (ATI) karty nainstalujte balíček ''x11-driver-video-fglrx'' a zadejte příkaz:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
fglrxinfo
nebo:
fgl_glxgears
===== glxgears =====
Utilita ''glxgears'' je port dema ozubených kol pro GLX. Zobrazuje sadu rotujících ozubených kol a zobrazí se počet snímků za sekundu v pravidelných intervalech. Stal se velmi populární __jako základní nástroj__ benchmarkingu. Upozorňujeme, že ''glxgears'' provádí velmi limitovaný test, využívá k tomu hlavní CPU procesor a tím můžou být výsledky testu odlišné. Proto se __nepovažuje za benchmarker__.
{{popup> :hardware:graficke_karty:nvidia:glxgears_intel.png?400 |}}
-----
* **Autor:**
* **Licence:**
* **Domovská stránka:** http://mesa3d.org
* **Stažení:** balíček ''mesa-demos''
-----
Chcete-li program vyzkoušet, nainstalujte:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
# urpmi mesa-demos
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
Spuštění testů:
* pro grafickou kartu Intel:
$ glxgears
* pro grafickou kartu nVidia pod Bumblebee:
$ optirun glxgears
Pro podrobný výpis právě použitého ovladače Intel/nVidia, použijte příkaz ''glxgears -info'' či ''optirun glxgears -info'':
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
[yullaw@localhost ~]$ optirun glxgears -info
GL_RENDERER = GeForce 710M/PCIe/SSE2
GL_VERSION = 4.4.0 NVIDIA 331.49
GL_VENDOR = NVIDIA Corporation
GL_EXTENSIONS = GL_AMD_multi_draw_indirect GL_ARB_arrays_of_arrays ... ...
...
===== glxspheres =====
Pro ověření, zda VirtualGL byl nastaven a správně uplatněn.
{{popup> :hardware:graficke_karty:nvidia:glxspheres.png?400 |}}
-----
* **Autor:**
* **Licence:** [[wp>cs:GNU_General_Public_License#Verze_2|GNU GPLv2]]
* **Domovská stránka:** http://virtualgl.org , http://sourceforge.net/projects/virtualgl
* **Stažení:** balíček ''virtualgl''
-----
Je potřeba mít nainstalován balíček:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
# urpmi virtualgl
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
Spuštění testů:
* pro grafickou kartu Intel:
$ glxspheres
* pro grafickou kartu nVidia pod Bumblebee:
$ vblank_mode=0 optirun glxspheres
Řetězec ''vblank_mode=0'' říká grafické kartě, aby ignorovala obnovovací frekvenci monitoru a ať vyzkouší dosáhnout maximální ''fps''.
Výsledek bude podobný tomuto:
{{popup>:hardware:graficke_karty:nvidia:glxspheres_intel.png?400|}}
//Test pro Intel//
{{:hardware:graficke_karty:nvidia:glxspheres_nvidia.png?400|}}
//Test pro nVidia//
====== GPU Benchmark programy ======
===== Unigine Benchmarks=====
Unigine je proprietární cross-platformní herní engine, vyvinutý Unigine Corp. Na rozdíl od jeho využití jako herní engine, používá se pro virtuální reality, hry a vizualizace. Nejvýznamnějším znakem Unigine je jeho pokročilé vykreslování, které v současné době podporuje OpenGL 4.0 (OpenGL ES). Unigine Corp. nabízí k volně stažení již čtyři benchmarky, z nichž každý z nich je vydáván ve třech edicích - Basic (zdarma), Advanced (placené) a Pro (placené).
-----
* **Autor:** UNIGINE Corp. Workshop
* **Licence:** [[wp>cs:Proprietární_software|Proprietární_software]]
* **Domovská stránka:** https://unigine.com/products/benchmarks
* **Platforma:** Linux, Mac OS X, PlayStation 3, iOS, Android, Windows
-----
^ ^Heaven^Valley^Tropics^Sanctuary|
| |{{:hardware:graficke_karty:gpu_benchmark:heaven_benchmark.jpg?180|Heaven Benchmark}}|{{:hardware:graficke_karty:gpu_benchmark:valley_benchmark.jpg?180|Valley Benchmark}}|{{:hardware:graficke_karty:gpu_benchmark:tropics_benchmark.jpg?180|Tropic Benchmark}}|{{:hardware:graficke_karty:gpu_benchmark:sanctuary_benchmark.jpg?180|}}|
^Video:|{{youtube>small:uEXv8A0-_KU}}|{{youtube>small:-y4bJvFEtHI}}|{{youtube>small:kvtRfvyI5ko}}|{{youtube>small:azKNaRD221M}}|
|Pokud se vám nezobrazí video, prosíme, použijte jiný webový prohlížeč (Chromium, Chrome). Firefox může mít se zobrazením problémy.|||||
^Stránka:|https://unigine.com/products/heaven|https://unigine.com/products/valley|https://unigine.com/products/tropics|https://unigine.com/products/sanctuary|
^Hardwarové požadavky:|•GPU: ATI Radeon HD 4xxx a vyšší \\ NVIDIA GeForce 8xxx a vyšší \\ Intel HD 3000 a vyšší \\ • Video memory: 512 Mb \\ • Min. velikost na disku: 1 Gb|• GPU:ATI Radeon HD 4xxx a vyšší \\ NVIDIA GeForce 8xxx a vyšší \\ Intel HD 3000 a vyšší \\ • Video memory: 512 Mb \\ • Min. velikost na disku: 1.5 Gb|• GPU: ATI Radeon HD 2xxx a vyšší \\ NVIDIA GeForce 7xxx a vyšší|• GPU: ATI Radeon HD 2xxx a vyšší \\ NVIDIA GeForce 7xxx a vyšší|
==== Spuštění ====
Instalace není potřeba. Stažený ''.run'' soubor označte jako [[:system:spustitelnost|spustitelný]] a spusťte dvojklikem myší a nebo přes příkazový řádek:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
sh /cesta/k/benchmark/nazev_spousteciho_souboru.run
__Test:__
Nastavte požadované parametry testu, jako rozlišení obrazovky, zátěž testu, ap. → Run → Benchmark
Nemusíte jen provádět test benchmarku, ale za pomocí kláves w, a, s, d; ←, ↑, →, ↓ se můžete jen tak procházet. Více možností o ovládání se dovíte v nápovědě.
===== glmark2 =====
''glmark2'' je benchmark pro OpenGL (ES) 2.0. Používá pouze podsadu OpenGL 2.0 API, která je kompatibilní s OpenGL ES 2.0. Pro jeho jednoduchý a obsáhlý test se řadí mezi nejoblíbenější benchmarky.
{{ youtube>small:tb5AF_oetMs }}
-----
* **Autor:** Alexandros Frantzis, Rob Clark
* **Licence:** [[wp>cs:GNU_General_Public_License#Verze_3|GPLv3]]
* **Domovská stránka:** https://launchpad.net/glmark2
* **Platforma:** Linux
-----
==== Instalace ====
* Balíček ''glmark2'' zatím není v oficiálních repozitářích. Nicméně, můžete jej jednoduše zkompilovat a nainstalovat. Před kompilací nainstalujte požadované balíčky (a ty, které bude kompilace požadovat):
* ''libpng12-devel'' pro 32bitový systém
* ''lib64png12-devel'' pro 64bitový systém
* ''python 2.x (>= 2.4)'' pro build systém (''waf'')
* ''lib(64)mesaglesv1_1''
* ''lib(64)mesaglesv2_2''
* ''lib(64)mesaglesv1_1-devel''
* ''lib(64)mesaglesv2_2-devel''
* ''lib(64)mesaegl1''
* ''lib(64)mesaegl1-devel''
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
$ tar -xvf glmark2-2014.03.tar.gz # rozbalit archiv
$ cd glmark2-2014.03 # přejděte do rozbalené složky
$ ./waf configure --with-flavors=x11-glesv2,x11-gl # konfigurace; obecně: ./waf configure [--enable-gl --enable-glesv2 --enable-gl-drm --enable-glesv2-drm --data-path=DATA_PATH --prefix=PREFIX]
$ su # přihlaste se jako root
# ./waf install # pokud vše proběhlo v pořádku, nainstalujte
==== Spuštění ====
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
$ glmark2 # nebo glmark2-es2
==== Odinstalace ====
* pod rootem (např. Krusader s právy roota) odstraňte adresář ''/usr/local/share/glmark2'' a soubory ''glmark2'', ''glmark2-es2'' v ''/usr/local/bin''
===== GpuTest =====
GpuTest provádí zátěžový test a benchmark OpenGL. GpuTest obsahuje několik GPU testů včetně pár populárních z Windows ([[http://www.ozone3d.net/benchmarks/fur/|FurMark]] or [[http://www.ozone3d.net/benchmarks/tessmark/|TessMark]]). Program lze spustit __jen na 64bitových strojích__!
{{ :hardware:graficke_karty:gpu_benchmark:gputest_gui.png?400 |GpuTest}}
-----
* **Autor:** Geeks3D
* **Licence:** [[wp>cs:GNU_General_Public_License#Verze_3|GPLv3]]
* **Domovská stránka:** http://www.geeks3d.com/gputest
* **Platforma:** Linux, Mac OS, Windows
* **Vlastnosti**:
''FurMark'': zátěžový test (OpenGL 2.1 nebo 3.2). \\
''TessMark'': mozaikový test (OpenGL 4.0). \\
''GiMark'': geometrický test (OpenGL 3.3). \\
''PixMark Piano'': test obrazových bodů (OpenGL 2.1 or 3.2). \\
''PixMark Volplosion'': test obrazových bodů (OpenGL 2.1 or 3.2). \\
''Plot3D'': vrcholový test (OpenGL 2.1 or 3.2). \\
''Triangl'': nejjednodušší 3D scéna všech dob... (OpenGL 2.1 or 3.2) \\
-----
==== Spuštění ====
Před spuštěním se ujistěte, že máte nainstalovány následující balíčky:
* ''python''
* ''tkinter''
* ''tkinter3''
Instalace samotného programu není zapotřebí. Stáhněte si archiv ''.zip'' programu a postupujte následovně:
[[:system:prikazovy_radek#konzole|{{wiki:icons:konzole.png?40 |Konzole}}]]
$ cd /cesta/ke/stazenemu/souboru
$ unzip GpuTest_Linux_x64_0.7.0.zip
$ cd GpuTest_Linux_x64_0.7.0
$ python gputest_gui.py # alternativa pro nVidia Optimus: optirun python gputest_gui.py
* Výsledky testů můžete přidat do databáze na stránkách výrobce tak, že před spuštěním testu zaškrtnete volbu ''Submit score to GPU database''. Zde porovnáte výsledky s ostatními uživateli.
* nebo prohlídnout výsledky ostatních uživatelů: http://www.ozone3d.net/gpudb/scores-geeks3d-gputest.php . Vyberte také podskupinu benchmarku.
====== Ostatní programy s možností benchmark ======
* Hry:
* Unreal Tournament
* Doom3 - za použití timedemo
* Alien Arena
* atd.
====== Výsledky testů ======
Výsledky některých testů na různých počítačích můžete prohlédnout a také přispět do našeho fóra: http://forum.mageia.cz/index.php?topic=659.0.