xpra icon
Bug tracker and wiki

https://xpra.org/icons/opengl.png

OpenGL Performance

Some rough figures and compatibility tests, see wiki/Usage/OpenGL for more information.

Test Setup

Running GpuTest 0.7.0, on a Fedora 22 system with a GeForce GTX 760, kernel 4.0.5, nvidia driver 346.59 at 1280x720 resolution.

The vmplayer tests below start the same tests in a Windows 7 Ultimate 64-bit virtual machine using VMware Player 7.1.0 build-2496824.

The xpra tests were using a local socket connection with mmap and displaying with opengl rendering, which obviously eats up a little bit of GPU power.

Raw Data

Platform Test
FurMark TessMark X8 PixMark JuliaFP32 PixMark Volplosion
Points FPS Points FPS Points FPS Points FPS
Bare Metal 4283 71 87143 1453 29994 498 2969 49
vglrun 3769 62 8842 147 10621 177 2696 44
vmplayer 1736 28 failed 3459 57 failed
vglrun vmplayer 1774 29 failed 3525 58 failed
xpra vglrun vmplayer 2494 41 failed 10927 181 failed
wine 5078 84 96217 1606 42552 708 3585 59
vglrun wine 2891 48 12170 202 10667 177 2741 45
xpra vglrun wine failed 9518 158 9085 151 2693 44

Graphs

graph generated from the data, but excluding tessmark which is off the scale

Observations

  • virtualgl adds some overhead which is most noticeable when running on bare metal, hardly noticeable when running through vmplayer as it slows down the opengl performance considerably already.
  • running through xpra actually gives a performance boost in some cases, probably because it does not need to wait for the actual screen refresh since there isn't one.
  • wine shows high performance, even faster than bare metal, but some tests display with quite a lot of stuttering, the stuttering goes away when running through vgl, but so does most of the performance..

Note: VirtualBox 4.3.x failed to launch any of the tests and is not included here.

PS: running the same tests on a GTX 970 under win32 shows performance about twice as high!

Last modified 7 months ago Last modified on 01/31/18 04:38:17

Attachments (1)

  • vgl-perf.png (16.6 KB) - added by Antoine Martin 3 years ago. graph generated from the data, but excluding tessmark which is off the scale

Download all attachments as: .zip