Ask Ubuntu is a question and answer site for Ubuntu users and developers. Join them; it only takes a minute:

Sign up
Here's how it works:
  1. Anybody can ask a question
  2. Anybody can answer
  3. The best answers are voted up and rise to the top

I am wondering how to quickly test performance of my 3D graphics. Since glxgears is not benchmark what should I use. Also glxgears sometimes stuck at 60FPS, you cannot even compare before/after driver update (e.g. adding xorg-edgers PPA). Even glxgears doesn't really work out of box.

One possibility is screensavers, but you can't see FPS. I am also not willing to install 600MB nexuiz, specially if I am running on Live-CD. Other 3D games are also very big... Unigine tests are too demanding for opensource drivers (problems with too low OpenGL and probably texture compression (S3TC...)). I would also like to test OpenGL 2.x extentions.

How to quickly test your 3D performance?

share|improve this question
up vote 33 down vote accepted

Ubuntu since 11.04 comes with benchmarks glmark2 and glmark2-es2 which are quite good to perform simple benchmark (with shader) and are very light for download.

glmark2 is actively developed by Linaro group. With each new release, new and more demanding benchmarks are coming.

Benchmark also runs well on devices (ARM, OpenGL-ES2 based), so it's good (hardware) cross platform comparison. glmark2-es2 running on OMAP4/powervr Pandaboard

share|improve this answer
What do the results mean? If I'm trying to determine if my system has hardware acceleration, how do I interpret the glmark2 results to get an answer? – Eyal Apr 29 '13 at 17:44
Vergy good 3D benchmark is hard to make, but glmark2 is better than glxgears but still simple – gsedej May 24 '13 at 17:22
On 15.10, it segfaults after installing the driver nvidia-352: – Ciro Santilli 巴拿馬文件 六四事件 法轮功 Oct 31 '15 at 23:33

The chromium-bsu and gltron games in Ubuntu have a much smaller installation footprint than nexuiz and both feature a FPS counter. If I wanted to quickly test, I'd go this way.

share|improve this answer
Thanks for an answer! Nice and small GL tests, but still too simple. – gsedej Mar 25 '11 at 11:15

Unigine has a Linux version of their benchmarks with different shader levels support, could be worth checking out:

This is also included in the Phoronix test suite, which has lots of other automated graphics (and other) testing options as well.

In short, use the software centre to install php5-cli as a dependency for Phoronix, then download the Phoronix tarball and extract it. Detailed usage manuals can be found on the Phoronix site.

share|improve this answer
Tried the sanctuary demo myself with lucid and the radeon driver. Lots of complaints about missing capabilities. After lying to the engine in the startup batch file, got just a blank window. Here's the list of missing mesa implementations: # Lie to test to compensate for mesa deficiency export MESA_EXTENSION_OVERRIDE=+GL_ARB_map_buffer_range,GL_ARB_vertex_array_object,GL_A‌​RB_half_float_vertex,GL_ARB_half_float_pixel,GL_EXT_texture_swizzle,GL_ARB_shader‌​_object,GL_ARB_vertex_shader,GL_ARB_fragment_shader,GL_ARB_framebuffer_object,GL_‌​EXT_framebuffer_multisample – Joni Nevalainen Apr 8 '11 at 7:11
Unity is very good benchmark, but does not work with opensource drivers. I want to test my old ATI 9600m GPU. Thanks for suggestion anyway. I am aware of PTS, but this is another layer, it's more about reporting that actually testing. There are applications that are already in Ubuntu repo. – gsedej Apr 8 '11 at 9:56
sudo apt-get install phoronix-test-suite on Ubuntu 15.10 helps to automate things. – Ciro Santilli 巴拿馬文件 六四事件 法轮功 Oct 31 '15 at 22:46

glxgears stuck to 60fps may be due to VSync signal synchronization. Hope other benchmark application won't have same results, but depending on your graphic card you may bypass this. (but with risk to observe tearing on screen)

If you want to go on, I would suggest have a look to this discussion.

To disable Vsync, run glxgears like this:

vblank_mode=0 glxgears
share|improve this answer

Check out

The Standard Performance Evaluation Corporation (SPEC) is a non-profit corporation formed to establish, maintain and endorse a standardized set of relevant benchmarks that can be applied to the newest generation of high-performance computers. SPEC develops benchmark suites and also reviews and publishes submitted results from our member organizations and other benchmark licensees.

share|improve this answer
Thanks for answer, but I can't help with this. They do offer GPU testing, but true other programs (like Maya, etc...) – gsedej Mar 24 '11 at 22:00

Your Answer


By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.