|Operating system||Linux, Android, macOS, iOS, Windows|
|Type||Graphics Benchmark Software|
|License||Proprietary, free for non-commercial use|
Basemark GPU a freeware (not free software) graphics benchmark available for GNU/Linux, Windows, macOS, iOS and Android. It can test OpenGL and, in theory, Vulkan performance on GNU/Linux systems and produce an overall score that can be used to compare a machines graphics performance with others.
You will need Basemark GPU version 1.2.x to run it, earlier versions crash with a "Unknown error 32512" message.
Basemark GPU is not free software, it is available under a limited freeware license. Personal use is allowed, any and all commercial use is forbidden under the "End user license agreement". That includes using it to benchmark for the purpose of posting the results on any website with advertisements on it.
We have not asked if they, like the Russian Unigine corporation (makers of UNIGINE Superposition), will throw a ton of free keys at you're press.
There is a Ubuntu-only Linux package available for download at basemark.com/benchmarks/basemark-gpu/. Windows and macOS users should also acquire it from that page.
Android users can get it from the Google Play Store (com.basemark.basemarkgpu.free).
GNU/Linux users using anything other than Ubuntu can install it at as Flatpak image by running:
sudo flatpak install https://flathub.org/repo/appstream/com.basemark.BasemarkGPU.flatpakref
com.basemark.BasemarkGPU package the above command downloads is a whopping 1.3 GiB and the dependencies it downloads are around 300 MiB. That adds up to 2.5 GiB installed in
/var/lib/flatpak/app/. Running it, once it is installed, is done by running:
flatpak run com.basemark.BasemarkGPU
It can also be launched from a menu entry under "Accessories" called "Basemark GPU" that is created by a
com.basemark.BasemarkGPU.desktop file included in the Flatpak archive.
Features And Usability
Basemark GPU launches into a easy to use configuration screen with a big red Vulkan mode. There is also a option where only is available until or unless you choose and acquire a whopping 1.8 GiB large texture pack. The benchmark wil run just fine in OpenGL mode without it.button once you have accepted the tyrannical license that is presented the first time you start it. You can choose between running the benchmark in OpenGL or
Basemark GPU defaults to Vulkan GPU rendering. You will want to change this to OpenGL before you press that big red button.
The Vulkan Benchmark
The Vulkan benchmark will, as of Basemark 1.2.1 using kernel 5.7.12 and Mesa 20.1.4, run just fine for a while and then crash and burn and lock up the system with following story in the kernels ring buffer:
[ 8960.513903] [drm:amdgpu_dm_atomic_commit_tail] *ERROR* Waiting for fences timed out! [ 8965.633948] [drm:amdgpu_dm_atomic_commit_tail] *ERROR* Waiting for fences timed out! [ 8965.634514] [drm:amdgpu_job_timedout] *ERROR* ring gfx timeout, but soft recovered [ 8965.807469] [drm:gfx_v8_0_priv_reg_irq] *ERROR* Illegal register access in command stream [ 8965.817484] [drm:amdgpu_job_timedout] *ERROR* ring gfx timeout, signaled seq=2070447, emitted seq=2070449 [ 8965.817487] [drm:amdgpu_job_timedout] *ERROR* Process information: process Xorg pid 4267 thread Xorg:cs0 pid 4272 [ 8965.817492] amdgpu 0000:08:00.0: GPU reset begin! [ 8966.388999] cp is busy, skip halt cp [ 8966.689498] rlc is busy, skip halt rlc [ 8966.690522] amdgpu 0000:08:00.0: GPU BACO reset [ 8966.881723] amdgpu 0000:08:00.0: GPU reset succeeded, trying to resume
It is possible to
ssh into a locked-up machine after running the Basemark GPU with Vulkan rendering, the X server will lock up but the overall system will remain responsive the first time you try to run Basemark GPU with Vulkan rendering. Re-run Basemark GPU with Vulkan rendering after re-starting X when it has locked up will results in further total disaster and the machine will eventually lock up to the point where it is no longer possible to restart X.
"Vulkan" is the default benchmark setting and it reverts to Vulkan after you successfully do a OpenGL benchmark. It is therefore very unfortunate that the Vulkan benchmark results in total disaster.
The OpenGL Benchmark
Running Basemark GPU in OpenGL mode produces a nice underwater sequence that lasts for about one and a half minute. It will then produce a result screen with a score.
The "Overall Score" produced shown when the Basemark GPU OpenGL benchmark finishes will vary from run to run within a small margin. A R2600 with a RX470 8 GB graphics card produced results ranging from 3355 to 3374 in a series of 5 identical runs. This variation between same-run scores is not huge but it is something one should be aware of.
Verdict And Conclusion
The Basemark GPU is a nice one and a half minute long benchmark that can be used to produce OpenGL benchmark scores you can compare to other machines. You will have to make sure you do not run Vulkan by accident since it will crash and lock your display server.
Do be aware that the license is for personal use only; you can not use it at work and you can not post benchmark results produced by it on a website with advertisements on it. It's fine if you are able and willing to accept those terms and you avoid the Vulkan setting.
The Basemark GPU homepage is at basemark.com/benchmarks/basemark-gpu/.
The Flatpak page is at flathub.org/apps/details/com.basemark.BasemarkGPU.