Page MenuHomeFreeBSD
Paste P501

glmark2/vkmark (1080p fullscreen) on Intel Skylake iGPU: Wayland vs. Xwayland vs. Xorg
ActivePublic

Authored by jbeich on May 21 2021, 2:11 PM.
############### OpenGL ###############
### Wayland
$ glmark2-wayland --fullscreen
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) HD Graphics 530 (SKL GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 24.0.0-devel (git-f09384f4c3a)
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 1920x1080 fullscreen
=======================================================
[build] use-vbo=false: FPS: 2513 FrameTime: 0.398 ms
[build] use-vbo=true: FPS: 2974 FrameTime: 0.336 ms
[texture] texture-filter=nearest: FPS: 3187 FrameTime: 0.314 ms
[texture] texture-filter=linear: FPS: 3151 FrameTime: 0.317 ms
[texture] texture-filter=mipmap: FPS: 3210 FrameTime: 0.312 ms
[shading] shading=gouraud: FPS: 2644 FrameTime: 0.378 ms
[shading] shading=blinn-phong-inf: FPS: 2423 FrameTime: 0.413 ms
[shading] shading=phong: FPS: 2382 FrameTime: 0.420 ms
[shading] shading=cel: FPS: 2281 FrameTime: 0.438 ms
[bump] bump-render=high-poly: FPS: 2231 FrameTime: 0.448 ms
[bump] bump-render=normals: FPS: 3069 FrameTime: 0.326 ms
[bump] bump-render=height: FPS: 2946 FrameTime: 0.339 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1229 FrameTime: 0.814 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 433 FrameTime: 2.312 ms
[pulsar] light=false:quads=5:texture=false: FPS: 2551 FrameTime: 0.392 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 594 FrameTime: 1.686 ms
[desktop] effect=shadow:windows=4: FPS: 1436 FrameTime: 0.697 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 454 FrameTime: 2.205 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1210 FrameTime: 0.827 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 531 FrameTime: 1.883 ms
[ideas] speed=duration: FPS: 2264 FrameTime: 0.442 ms
[jellyfish] <default>: FPS: 1000 FrameTime: 1.001 ms
[terrain] <default>: FPS: 127 FrameTime: 7.888 ms
[shadow] <default>: FPS: 1295 FrameTime: 0.772 ms
[refract] <default>: FPS: 292 FrameTime: 3.430 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 2360 FrameTime: 0.424 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 2427 FrameTime: 0.412 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 2351 FrameTime: 0.425 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 2416 FrameTime: 0.414 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 2435 FrameTime: 0.411 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 2357 FrameTime: 0.424 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2383 FrameTime: 0.420 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 2417 FrameTime: 0.414 ms
=======================================================
glmark2 Score: 1986
=======================================================
### Xwayland
$ glmark2 --fullscreen
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) HD Graphics 530 (SKL GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 24.0.0-devel (git-f09384f4c3a)
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 1920x1080 fullscreen
=======================================================
[build] use-vbo=false: FPS: 2608 FrameTime: 0.383 ms
[build] use-vbo=true: FPS: 3116 FrameTime: 0.321 ms
[texture] texture-filter=nearest: FPS: 3253 FrameTime: 0.307 ms
[texture] texture-filter=linear: FPS: 3228 FrameTime: 0.310 ms
[texture] texture-filter=mipmap: FPS: 3265 FrameTime: 0.306 ms
[shading] shading=gouraud: FPS: 2726 FrameTime: 0.367 ms
[shading] shading=blinn-phong-inf: FPS: 2492 FrameTime: 0.401 ms
[shading] shading=phong: FPS: 2481 FrameTime: 0.403 ms
[shading] shading=cel: FPS: 2376 FrameTime: 0.421 ms
[bump] bump-render=high-poly: FPS: 2318 FrameTime: 0.431 ms
[bump] bump-render=normals: FPS: 3164 FrameTime: 0.316 ms
[bump] bump-render=height: FPS: 3011 FrameTime: 0.332 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1243 FrameTime: 0.805 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 432 FrameTime: 2.320 ms
[pulsar] light=false:quads=5:texture=false: FPS: 2592 FrameTime: 0.386 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 603 FrameTime: 1.661 ms
[desktop] effect=shadow:windows=4: FPS: 1430 FrameTime: 0.700 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 398 FrameTime: 2.515 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 1190 FrameTime: 0.840 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 557 FrameTime: 1.796 ms
[ideas] speed=duration: FPS: 2285 FrameTime: 0.438 ms
[jellyfish] <default>: FPS: 957 FrameTime: 1.045 ms
[terrain] <default>: FPS: 127 FrameTime: 7.894 ms
[shadow] <default>: FPS: 1299 FrameTime: 0.770 ms
[refract] <default>: FPS: 293 FrameTime: 3.414 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 2456 FrameTime: 0.407 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 2508 FrameTime: 0.399 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 2446 FrameTime: 0.409 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 2473 FrameTime: 0.404 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 2567 FrameTime: 0.390 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 2473 FrameTime: 0.404 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2469 FrameTime: 0.405 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 2511 FrameTime: 0.398 ms
=======================================================
glmark2 Score: 2039
=======================================================
### Xorg + xf86-video-intel (SNA, DRI3)
$ glmark2 --fullscreen
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) HD Graphics 530 (SKL GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 24.0.0-devel (git-f09384f4c3a)
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 1920x1080 fullscreen
=======================================================
[build] use-vbo=false: FPS: 1858 FrameTime: 0.538 ms
[build] use-vbo=true: FPS: 2916 FrameTime: 0.343 ms
[texture] texture-filter=nearest: FPS: 2784 FrameTime: 0.359 ms
[texture] texture-filter=linear: FPS: 2779 FrameTime: 0.360 ms
[texture] texture-filter=mipmap: FPS: 2805 FrameTime: 0.357 ms
[shading] shading=gouraud: FPS: 2268 FrameTime: 0.441 ms
[shading] shading=blinn-phong-inf: FPS: 2298 FrameTime: 0.435 ms
[shading] shading=phong: FPS: 2325 FrameTime: 0.430 ms
[shading] shading=cel: FPS: 2240 FrameTime: 0.446 ms
[bump] bump-render=high-poly: FPS: 2296 FrameTime: 0.436 ms
[bump] bump-render=normals: FPS: 2981 FrameTime: 0.335 ms
[bump] bump-render=height: FPS: 2861 FrameTime: 0.350 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 965 FrameTime: 1.037 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 395 FrameTime: 2.533 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1722 FrameTime: 0.581 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 520 FrameTime: 1.926 ms
[desktop] effect=shadow:windows=4: FPS: 1071 FrameTime: 0.934 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 308 FrameTime: 3.253 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 965 FrameTime: 1.037 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 349 FrameTime: 2.868 ms
[ideas] speed=duration: FPS: 1480 FrameTime: 0.676 ms
[jellyfish] <default>: FPS: 799 FrameTime: 1.253 ms
[terrain] <default>: FPS: 120 FrameTime: 8.399 ms
[shadow] <default>: FPS: 1134 FrameTime: 0.882 ms
[refract] <default>: FPS: 286 FrameTime: 3.505 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1862 FrameTime: 0.537 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1930 FrameTime: 0.518 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1864 FrameTime: 0.537 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1895 FrameTime: 0.528 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1983 FrameTime: 0.504 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1896 FrameTime: 0.527 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1898 FrameTime: 0.527 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1946 FrameTime: 0.514 ms
=======================================================
glmark2 Score: 1689
=======================================================
### Xorg + modesetting
$ glmark2 --fullscreen
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) HD Graphics 530 (SKL GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 24.0.0-devel (git-f09384f4c3a)
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 1920x1080 fullscreen
=======================================================
[build] use-vbo=false: FPS: 1817 FrameTime: 0.551 ms
[build] use-vbo=true: FPS: 2918 FrameTime: 0.343 ms
[texture] texture-filter=nearest: FPS: 2787 FrameTime: 0.359 ms
[texture] texture-filter=linear: FPS: 2784 FrameTime: 0.359 ms
[texture] texture-filter=mipmap: FPS: 2805 FrameTime: 0.357 ms
[shading] shading=gouraud: FPS: 2263 FrameTime: 0.442 ms
[shading] shading=blinn-phong-inf: FPS: 2297 FrameTime: 0.435 ms
[shading] shading=phong: FPS: 2323 FrameTime: 0.431 ms
[shading] shading=cel: FPS: 2241 FrameTime: 0.446 ms
[bump] bump-render=high-poly: FPS: 2294 FrameTime: 0.436 ms
[bump] bump-render=normals: FPS: 2984 FrameTime: 0.335 ms
[bump] bump-render=height: FPS: 2861 FrameTime: 0.350 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 964 FrameTime: 1.038 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 395 FrameTime: 2.534 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1713 FrameTime: 0.584 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 512 FrameTime: 1.955 ms
[desktop] effect=shadow:windows=4: FPS: 1058 FrameTime: 0.945 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 298 FrameTime: 3.359 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 940 FrameTime: 1.064 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 343 FrameTime: 2.916 ms
[ideas] speed=duration: FPS: 1493 FrameTime: 0.670 ms
[jellyfish] <default>: FPS: 803 FrameTime: 1.247 ms
[terrain] <default>: FPS: 120 FrameTime: 8.388 ms
[shadow] <default>: FPS: 1112 FrameTime: 0.900 ms
[refract] <default>: FPS: 283 FrameTime: 3.536 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1865 FrameTime: 0.536 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1928 FrameTime: 0.519 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1864 FrameTime: 0.537 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1893 FrameTime: 0.528 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1984 FrameTime: 0.504 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1895 FrameTime: 0.528 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1895 FrameTime: 0.528 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1943 FrameTime: 0.515 ms
=======================================================
glmark2 Score: 1686
=======================================================
############### Vulkan ###############
### Wayland
$ vkmark --winsys wayland --fullscreen
=======================================================
vkmark 2017.08-36-gab6e6f3
=======================================================
Vendor ID: 0x8086
Device ID: 0x1912
Device Name: Intel(R) HD Graphics 530 (SKL GT2)
Driver Version: 96874595
Device UUID: ad022ed0ec7c2c25d3be2e5602671745
=======================================================
[vertex] device-local=true: FPS: 3080 FrameTime: 0.325 ms
[vertex] device-local=false: FPS: 3086 FrameTime: 0.324 ms
[texture] anisotropy=0: FPS: 3145 FrameTime: 0.318 ms
[texture] anisotropy=16: FPS: 2870 FrameTime: 0.348 ms
[shading] shading=gouraud: FPS: 2587 FrameTime: 0.387 ms
[shading] shading=blinn-phong-inf: FPS: 2590 FrameTime: 0.386 ms
[shading] shading=phong: FPS: 2377 FrameTime: 0.421 ms
[shading] shading=cel: FPS: 2311 FrameTime: 0.433 ms
[effect2d] kernel=edge: FPS: 1274 FrameTime: 0.785 ms
[effect2d] kernel=blur: FPS: 438 FrameTime: 2.283 ms
[desktop] <default>: FPS: 1921 FrameTime: 0.521 ms
[cube] <default>: FPS: 3695 FrameTime: 0.271 ms
[clear] <default>: FPS: 3994 FrameTime: 0.250 ms
=======================================================
vkmark Score: 2566
=======================================================
### Xwayland
$ vkmark --winsys xcb --fullscreen
=======================================================
vkmark 2017.08-36-gab6e6f3
=======================================================
Vendor ID: 0x8086
Device ID: 0x1912
Device Name: Intel(R) HD Graphics 530 (SKL GT2)
Driver Version: 96874595
Device UUID: ad022ed0ec7c2c25d3be2e5602671745
=======================================================
[vertex] device-local=true: FPS: 92 FrameTime: 10.870 ms
[vertex] device-local=false: FPS: 90 FrameTime: 11.111 ms
[texture] anisotropy=0: FPS: 90 FrameTime: 11.111 ms
[texture] anisotropy=16: FPS: 90 FrameTime: 11.111 ms
[shading] shading=gouraud: FPS: 90 FrameTime: 11.111 ms
[shading] shading=blinn-phong-inf: FPS: 90 FrameTime: 11.111 ms
[shading] shading=phong: FPS: 90 FrameTime: 11.111 ms
[shading] shading=cel: FPS: 90 FrameTime: 11.111 ms
[effect2d] kernel=edge: FPS: 90 FrameTime: 11.111 ms
[effect2d] kernel=blur: FPS: 90 FrameTime: 11.111 ms
[desktop] <default>: FPS: 90 FrameTime: 11.111 ms
[cube] <default>: FPS: 90 FrameTime: 11.111 ms
[clear] <default>: FPS: 90 FrameTime: 11.111 ms
=======================================================
vkmark Score: 90
=======================================================
### Xorg + xf86-video-intel (SNA, DRI3)
$ vkmark --winsys xcb --fullscreen
=======================================================
vkmark 2017.08-36-gab6e6f3
=======================================================
Vendor ID: 0x8086
Device ID: 0x1912
Device Name: Intel(R) HD Graphics 530 (SKL GT2)
Driver Version: 96874595
Device UUID: ad022ed0ec7c2c25d3be2e5602671745
=======================================================
[vertex] device-local=true: FPS: 120 FrameTime: 8.333 ms
[vertex] device-local=false: FPS: 120 FrameTime: 8.333 ms
[texture] anisotropy=0: FPS: 120 FrameTime: 8.333 ms
[texture] anisotropy=16: FPS: 120 FrameTime: 8.333 ms
[shading] shading=gouraud: FPS: 120 FrameTime: 8.333 ms
[shading] shading=blinn-phong-inf: FPS: 120 FrameTime: 8.333 ms
[shading] shading=phong: FPS: 120 FrameTime: 8.333 ms
[shading] shading=cel: FPS: 120 FrameTime: 8.333 ms
[effect2d] kernel=edge: FPS: 120 FrameTime: 8.333 ms
[effect2d] kernel=blur: FPS: 120 FrameTime: 8.333 ms
[desktop] <default>: FPS: 120 FrameTime: 8.333 ms
[cube] <default>: FPS: 120 FrameTime: 8.333 ms
[clear] <default>: FPS: 120 FrameTime: 8.333 ms
=======================================================
vkmark Score: 120
=======================================================
### Xorg + modesetting
$ vkmark --winsys xcb --fullscreen
=======================================================
vkmark 2017.08-36-gab6e6f3
=======================================================
Vendor ID: 0x8086
Device ID: 0x1912
Device Name: Intel(R) HD Graphics 530 (SKL GT2)
Driver Version: 96874595
Device UUID: ad022ed0ec7c2c25d3be2e5602671745
=======================================================
[vertex] device-local=true: FPS: 179 FrameTime: 5.587 ms
[vertex] device-local=false: FPS: 179 FrameTime: 5.587 ms
[texture] anisotropy=0: FPS: 175 FrameTime: 5.714 ms
[texture] anisotropy=16: FPS: 159 FrameTime: 6.289 ms
[shading] shading=gouraud: FPS: 179 FrameTime: 5.587 ms
[shading] shading=blinn-phong-inf: FPS: 179 FrameTime: 5.587 ms
[shading] shading=phong: FPS: 179 FrameTime: 5.587 ms
[shading] shading=cel: FPS: 176 FrameTime: 5.682 ms
[effect2d] kernel=edge: FPS: 140 FrameTime: 7.143 ms
[effect2d] kernel=blur: FPS: 120 FrameTime: 8.333 ms
[desktop] <default>: FPS: 179 FrameTime: 5.587 ms
[cube] <default>: FPS: 179 FrameTime: 5.587 ms
[clear] <default>: FPS: 178 FrameTime: 5.618 ms
=======================================================
vkmark Score: 169
=======================================================

Event Timeline

jbeich created this object in space S1 Global.
jbeich added a project: x11.

2023-04-07 (and newer) results for Vulkan on X11 (both Xwayland and Xorg) are too low like during software rendering. Seems to be limited to --fullscreen option. Likely a drm-kmod regression as mesa-devel-21.2.b.284 no longer works (VK_ERROR_DEVICE_LOST) without either ANV_QUEUE_THREAD_DISABLE=1 or mesa@d2ff2b9e4a22 and still exhibits low performance as new versions.