12-01-2019, 03:56 PM
(This post was last modified: 05-03-2021, 10:44 AM by Brian Beuken.)
Since I've been doing a few recently, lets put up some scores and update as I go along/do updates
format is
name Offscreen/Onscreen (locked means locked to screen)
* = emulated, so not a true judgment of GPU
Nvida Jetson 396/1995 (yup it really reports slower off screen...odd, guess it reports its status flag inverted)
UP^2 1593/657 (jellyfish corrupts)
Up Core GLES 1291/514 (jellyfish corrupts)
Up Core GL3 1259/495 (jellyfish still corrupts)(just to compare gl and gles, no real advantage apart from easier coding
Odroid XU4 743/410 (yup we've had this level of power for years)
Pine RockPro64 714/locked
NanoPiNeo4 519/locked burned new Friendly elec desktop and performance is back baby.
Tinkerboard 470/locked ( recent updates have seen this drop to around 390-410...)
NanoPi T4 330/locked
Odroid C2 323/122(ubuntu 16.04) -Odroids have always been the power systems for graphics. (18.04 isn't significantly different)
Raspberry Pi4B 300/136
Libre La Frite 277/uggg only logged scores of 7 or 8 on screen, so lots going wrong there but has clearly got drivers off screen
Libre Tritium H5 260/locked (actually there's more to this, it actually runs fine with its mali450 off screen, but onscreen is painfull, maybe x11 issues?)
Radxa RockPi4 249/locked (bit dissapointing this, but it does seem to be running with es3.2 drivers)
Tinkerboard 2 233 /locked Mali 864 OpenGLES3.2 X11 out ... bit surprising.
Odroid N2 212/locked (currently have to use GLmark2-es-fbdev) <<< this is no where near what it can do, waiting for updates to see the beast rise. (Im told...but yet to confirm the newest Ubuntu 20 with wayland composit can rate at 1200......hoping to test soon)
Pine Rock64 200/39 Ubuntu 18.04 (though shows Debian screens) bugged out on the test though going to try other OS's
Pine Pinebook 192/36 KDE This seems to be the only version of an OS with drivers and its modest 400Mp2's work fine, but its a chuggy machine.
Odroid C1 188/111 ubuntu 18.04 less powerful CPU but the same GPU as the C2, 1 less core, interesting to see the difference cores make
Rpi3B+(KMSdrivers) 187/80 using X11/mesa and full the KMS drivers, not legacy but running ES2.0
OrangePi Zero+2 150/79
Nano PiM1 144/72 (some tests failed though)
Dragonboard 410c* 144/65
NanoPiNeo4 136 /locked The entry above is for different os, this is for Ubuntu16.04... , but in anger the system is quite capable.
Banana Pi zero* 50/50
Raspberry Pi3B* 50/50 both locked, though Raspberry has drivers GLmark2-es2 does not recognise them correctly.
Vim2* 44/44
OrangePi One+ 44/29 (should be a lot better but drivers are just not there)
OrangePi Win* 40/18 pity, this is a nippy CPU and adding GPU drivers would make it quite a beast but no sign of any on the horizon (ubuntu 16.04)
Raspberry Pi3B+* 37/25 (it does have gles2.0 drivers but glmark2 and glmark2-es2 emulate, as it can't recognise broadcoms VC4 so its actually quite a bit faster than this
BananaPi M4* 31/21 (it also lacks memory managment so struggles to run anything large and CPU is painfully slow)
Nano Pi 2 (fire)* 0 failed
Rpi3B+(KMSdrivers) 0 failed using X11/Mesa but running glmark2 as OpenGl 2.1 for comparison, but crashes out with a segmentation fault
format is
name Offscreen/Onscreen (locked means locked to screen)
* = emulated, so not a true judgment of GPU
Nvida Jetson 396/1995 (yup it really reports slower off screen...odd, guess it reports its status flag inverted)
UP^2 1593/657 (jellyfish corrupts)
Up Core GLES 1291/514 (jellyfish corrupts)
Up Core GL3 1259/495 (jellyfish still corrupts)(just to compare gl and gles, no real advantage apart from easier coding
Odroid XU4 743/410 (yup we've had this level of power for years)
Pine RockPro64 714/locked
NanoPiNeo4 519/locked burned new Friendly elec desktop and performance is back baby.
Tinkerboard 470/locked ( recent updates have seen this drop to around 390-410...)
NanoPi T4 330/locked
Odroid C2 323/122(ubuntu 16.04) -Odroids have always been the power systems for graphics. (18.04 isn't significantly different)
Raspberry Pi4B 300/136
Libre La Frite 277/uggg only logged scores of 7 or 8 on screen, so lots going wrong there but has clearly got drivers off screen
Libre Tritium H5 260/locked (actually there's more to this, it actually runs fine with its mali450 off screen, but onscreen is painfull, maybe x11 issues?)
Radxa RockPi4 249/locked (bit dissapointing this, but it does seem to be running with es3.2 drivers)
Tinkerboard 2 233 /locked Mali 864 OpenGLES3.2 X11 out ... bit surprising.
Odroid N2 212/locked (currently have to use GLmark2-es-fbdev) <<< this is no where near what it can do, waiting for updates to see the beast rise. (Im told...but yet to confirm the newest Ubuntu 20 with wayland composit can rate at 1200......hoping to test soon)
Pine Rock64 200/39 Ubuntu 18.04 (though shows Debian screens) bugged out on the test though going to try other OS's
Pine Pinebook 192/36 KDE This seems to be the only version of an OS with drivers and its modest 400Mp2's work fine, but its a chuggy machine.
Odroid C1 188/111 ubuntu 18.04 less powerful CPU but the same GPU as the C2, 1 less core, interesting to see the difference cores make
Rpi3B+(KMSdrivers) 187/80 using X11/mesa and full the KMS drivers, not legacy but running ES2.0
OrangePi Zero+2 150/79
Nano PiM1 144/72 (some tests failed though)
Dragonboard 410c* 144/65
NanoPiNeo4 136 /locked The entry above is for different os, this is for Ubuntu16.04... , but in anger the system is quite capable.
Banana Pi zero* 50/50
Raspberry Pi3B* 50/50 both locked, though Raspberry has drivers GLmark2-es2 does not recognise them correctly.
Vim2* 44/44
OrangePi One+ 44/29 (should be a lot better but drivers are just not there)
OrangePi Win* 40/18 pity, this is a nippy CPU and adding GPU drivers would make it quite a beast but no sign of any on the horizon (ubuntu 16.04)
Raspberry Pi3B+* 37/25 (it does have gles2.0 drivers but glmark2 and glmark2-es2 emulate, as it can't recognise broadcoms VC4 so its actually quite a bit faster than this
BananaPi M4* 31/21 (it also lacks memory managment so struggles to run anything large and CPU is painfully slow)
Nano Pi 2 (fire)* 0 failed
Rpi3B+(KMSdrivers) 0 failed using X11/Mesa but running glmark2 as OpenGl 2.1 for comparison, but crashes out with a segmentation fault
Brian Beuken
Lecturer in Game Programming at Breda University of Applied Sciences.
Author of The Fundamentals of C/C++ Game Programming: Using Target-based Development on SBC's
Lecturer in Game Programming at Breda University of Applied Sciences.
Author of The Fundamentals of C/C++ Game Programming: Using Target-based Development on SBC's