Waveshare way of booting the board? - Discussion

Here is the output from my tests: https://paste.ee/p/YVBOv
I ran the tests twice once with the power management at the default “ondemand” governor, and a second time with the “performance” governor.

Here is a summary of the results (see the above link for the details):

VisionFive 2 glmark2 Scores:
  >>> ondemand governor<<<  >>> performance governor<<<
$ glmark2-es2-wayland 
   >> glmark2 Score: 451 <<  >> glmark2 Score: 528 <<
$ glmark2-es2-wayland --off-screen --size 800x600 --visual-config -red=8:green=8:blue=8:alpha=8:buffer=0
   >> glmark2 Score: 463 <<  >> glmark2 Score: 516 <<
$ glmark2-es2-wayland --size 1920x1080 --visual-config -red=8:green=8:blue=8:alpha=8:buffer=0
   >> glmark2 Score: 227 <<  >> glmark2 Score: 229 <<
$ glmark2-es2-wayland --off-screen --size 1920x1080 --visual-config -red=8:green=8:blue=8:alpha=8:buffer=0
   >> glmark2 Score: 210 <<  >> glmark2 Score: 223 <<
>>> I do not own a 4k monitor so I can only run the off-screen test <<<
   >> glmark2 Score: ??? <<  >> glmark2 Score: ??? <<
$ glmark2-es2-wayland --off-screen --size 3840x2160 --visual-config -red=8:green=8:blue=8:alpha=8:buffer=0
   >> glmark2 Score: 71 <<   >> glmark2 Score: 74 <<

I noticed here that the RPi hardware used the “–fullscreen” option, instead of a window, so I only repeated the 1920x1080 onscreen tests with only that argument, but I varied the cpu governor to see what effect that would have on the gpu performance.

The output can be found here https://paste.ee/p/MwZTt#RLlFc4yuxikOrL0adiB6UwascwIL7xMN

But the summary (for 1920x1080p) is:

cpufreq governor      "glmark2-es2-wayland  --fullscreen"   temperature at end of test
--------------------- ------------------------------------  --------------------------
powersave              glmark2 Score: 211                   63.987°C (~147°F) 
schedutil              glmark2 Score: 230                   68.106°C (~155°F) 
ondemand               glmark2 Score: 250                   70.542°C (~159°F) 
performance            glmark2 Score: 287                   83.827°C (~183°F) 
conservative           glmark2 Score: 291                   70.774°C (~159°F) 

I suspect that while using the performance governor, the GPU was being throttled back due to high temperature. And that if I added cooling it could go higher.

I think that is a clear win for the VF2 when compared to RPi hardware.
VF2 : glmark2 Score: 291 glmark2-es2-wayland-results-fullscreen (1920x1080p)
RPi4: glmark2 Score: 40 rpi4-glmark2-es2-results-fullscreen (1920x1080p)
RPi3: glmark2 Score: 29 rpi3b-glmark2-es2-results-fullscreen (1920x1080p)

The Imagination Technologies PowerVR B-Series BXE-4-32 MC1 GPU (OpenGL ES 3.2 build 1.19@6345021) inside the VF2 (default frequency is 400 MHz, but can go up to 600MHz) is about an order of magnitude greater in performance than the VideoCore VI @ 250 MHz in the RPi3, and about seven times more performance than the VideoCore VI @ 500MHz in the RPi4, at least in terms of the glmark2 benchmark (version 2021.12) for an onscreen resolution of 1920x1080p.

If anyone has a RPi4 and a 4K monitor I would be interest in the onscreen “–fullscreen” results between the VF2 and RPi4 at 4K.
( VF2: sudo apt install glmark2-es2-wayland -y ; glmark2-es2-wayland --fullscreen )

3 Likes