[Xiaomi Mi Pad 5] TheMagicMojoMan:
Here are the full results of glmark2-wayland tests (X11 results are much worse):

Arch Linux, KDE Plasma 6, 6.1.10 kernel:

[themojoman@mipad5 ~]$ glmark2-wayland
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: freedreno
GL_RENDERER: FD640
GL_VERSION: 4.6 (Compatibility Profile) Mesa 24.0.2-arch1.2
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false:MESA: warning: Failed to set BO metadata with DRM_MSM_GEM_INFO: -22
FPS: 2377 FrameTime: 0.421 ms
[build] use-vbo=true: FPS: 2609 FrameTime: 0.383 ms
[texture] texture-filter=nearest: FPS: 2540 FrameTime: 0.394 ms
[texture] texture-filter=linear: FPS: 2488 FrameTime: 0.402 ms
[texture] texture-filter=mipmap: FPS: 2524 FrameTime: 0.396 ms
[shading] shading=gouraud: FPS: 2197 FrameTime: 0.455 ms
[shading] shading=blinn-phong-inf: FPS: 2097 FrameTime: 0.477 ms
[shading] shading=phong: FPS: 1923 FrameTime: 0.520 ms
[shading] shading=cel: FPS: 2035 FrameTime: 0.491 ms
[bump] bump-render=high-poly: FPS: 1910 FrameTime: 0.524 ms
[bump] bump-render=normals: FPS: 2531 FrameTime: 0.395 ms
[bump] bump-render=height: FPS: 2510 FrameTime: 0.398 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1883 FrameTime: 0.531 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 2005 FrameTime: 0.499 ms
[pulsar] light=false:quads=5:texture=false: FPS: 2447 FrameTime: 0.409 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 1521 FrameTime: 0.658 ms
[desktop] effect=shadow:windows=4: FPS: 2027 FrameTime: 0.494 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 399 FrameTime: 2.512 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-method=subdata: FPS: 792 FrameTime: 1.263 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-method=map: FPS: 531 FrameTime: 1.886 ms
[ideas] speed=duration: FPS: 1017 FrameTime: 0.984 ms
[jellyfish] <default>: FPS: 2233 FrameTime: 0.448 ms
[terrain] <default>: FPS: 228 FrameTime: 4.399 ms
[shadow] <default>: FPS: 2117 FrameTime: 0.472 ms
[refract] <default>: FPS: 478 FrameTime: 2.094 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 2396 FrameTime: 0.417 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 2423 FrameTime: 0.413 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 2319 FrameTime: 0.431 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 2394 FrameTime: 0.418 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 2340 FrameTime: 0.427 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 2399 FrameTime: 0.417 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 2347 FrameTime: 0.426 ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 2326 FrameTime: 0.430 ms
=======================================================
glmark2 Score: 1949
=======================================================

Ubuntu, KDE Plasma 5.27, 6.1.10 kernel:

themojoman@mipad5:~$ glmark2-wayland
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: freedreno
GL_RENDERER: FD640
GL_VERSION: 4.6 (Compatibility Profile) Mesa 23.2.1-1ubuntu3.1
Surface Config: buf=32 r=8 g=8 b=8 a=8 depth=24 stencil=0 samples=0
Surface Size: 800x600 windowed
=======================================================
[build] use-vbo=false: FPS: 1822 FrameTime: 0.549 ms
[build] use-vbo=true: FPS: 1418 FrameTime: 0.706 ms
[texture] texture-filter=nearest: FPS: 1806 FrameTime: 0.554 ms
[texture] texture-filter=linear: FPS: 1802 FrameTime: 0.555 ms
[texture] texture-filter=mipmap: FPS: 1741 FrameTime: 0.575 ms
[shading] shading=gouraud: FPS: 1565 FrameTime: 0.639 ms
[shading] shading=blinn-phong-inf: FPS: 1345 FrameTime: 0.744 ms
[shading] shading=phong: FPS: 1369 FrameTime: 0.731 ms
[shading] shading=cel: FPS: 1342 FrameTime: 0.745 ms
[bump] bump-render=high-poly: FPS: 664 FrameTime: 1.508 ms
[bump] bump-render=normals: FPS: 1636 FrameTime: 0.612 ms
[bump] bump-render=height: FPS: 1711 FrameTime: 0.585 ms
[effect2d] kernel=0,1,0;1,-4,1;0,1,0;: FPS: 1498 FrameTime: 0.668 ms
[effect2d] kernel=1,1,1,1,1;1,1,1,1,1;1,1,1,1,1;: FPS: 595 FrameTime: 1.681 ms
[pulsar] light=false:quads=5:texture=false: FPS: 1036 FrameTime: 0.966 ms
[desktop] blur-radius=5:effect=blur:passes=1:separable=true:windows=4: FPS: 389 FrameTime:
2.576 ms
[desktop] effect=shadow:windows=4: FPS: 614 FrameTime: 1.630 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-met
hod=map: FPS: 194 FrameTime: 5.180 ms
[buffer] columns=200:interleave=false:update-dispersion=0.9:update-fraction=0.5:update-met
hod=subdata: FPS: 132 FrameTime: 7.597 ms
[buffer] columns=200:interleave=true:update-dispersion=0.9:update-fraction=0.5:update-meth
od=map: FPS: 305 FrameTime: 3.283 ms
[ideas] speed=duration: FPS: 362 FrameTime: 2.764 ms
[jellyfish] <default>: FPS: 730 FrameTime: 1.371 ms
[terrain] <default>: FPS: 81 FrameTime: 12.465 ms
[shadow] <default>: FPS: 609 FrameTime: 1.643 ms
[refract] <default>: FPS: 206 FrameTime: 4.864 ms
[conditionals] fragment-steps=0:vertex-steps=0: FPS: 1424 FrameTime: 0.702 ms
[conditionals] fragment-steps=5:vertex-steps=0: FPS: 1380 FrameTime: 0.725 ms
[conditionals] fragment-steps=0:vertex-steps=5: FPS: 1377 FrameTime: 0.726 ms
[function] fragment-complexity=low:fragment-steps=5: FPS: 1382 FrameTime: 0.724 ms
[function] fragment-complexity=medium:fragment-steps=5: FPS: 1359 FrameTime: 0.736 ms
[loop] fragment-loop=false:fragment-steps=5:vertex-steps=5: FPS: 1371 FrameTime: 0.730 ms
[loop] fragment-steps=5:fragment-uniform=false:vertex-steps=5: FPS: 1318 FrameTime: 0.759
ms
[loop] fragment-steps=5:fragment-uniform=true:vertex-steps=5: FPS: 1393 FrameTime: 0.718 m
s
=======================================================
glmark2 Score: 1089
=======================================================

Result:

Arch: 1949 , Ubuntu: 1089

Almost double score in Arch. There must be something running in the background of Ubuntu that massively sucks performance ...