[Performance regression Mesa 24.0.0-devel (git-f843b14c)] Glmark2 use-vbo=false low performance
System information
System:
Host: roman Kernel: 6.7.0-rc3-1-mainline arch: x86_64 bits: 64 compiler: gcc
v: 13.2.1 Desktop: Hyprland dm: LightDM Distro: Arch Linux
CPU:
Info: 6-core model: Intel Core i7-10750H bits: 64 type: MT MCP
arch: Comet Lake rev: 2 cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB
Speed (MHz): avg: 3145 high: 4653 min/max: 800/5000 cores: 1: 4653 2: 4566
3: 4255 4: 800 5: 3030 6: 4544 7: 4401 8: 4637 9: 800 10: 4457 11: 800
12: 800 bogomips: 62431
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel CometLake-H GT2 [UHD Graphics] vendor: Lenovo driver: i915
v: kernel arch: Gen-9.5 ports: active: DP-3,eDP-1 empty: DP-1, DP-2,
HDMI-A-1, HDMI-A-2 bus-ID: 00:02.0 chip-ID: 8086:9bc4
Device-2: NVIDIA GP107GLM [Quadro P620] vendor: Lenovo driver: N/A
arch: Pascal pcie: speed: 8 GT/s lanes: 16 bus-ID: 01:00.0
chip-ID: 10de:1cbd
Device-3: Chicony Integrated Camera driver: uvcvideo type: USB rev: 2.0
speed: 480 Mb/s lanes: 1 bus-ID: 1-8:4 chip-ID: 04f2:b6be
Display: wayland server: X.org v: 1.21.1.9 with: Xwayland v: 23.2.2
compositor: Hyprland driver: X: loaded: intel unloaded: modesetting
alternate: fbdev,vesa dri: i965 gpu: i915 d-rect: 7680x2160 display-ID: 1
Monitor-1: DP-3 pos: right model: Samsung U32R59x res: 3840x2160 dpi: 140
diag: 800mm (31.5")
Monitor-2: eDP-1 pos: primary,left model-id: CSO 0x1500 res: 3840x2160
dpi: 284 diag: 395mm (15.5")
API: EGL v: 1.5 platforms: device: 0 drv: iris device: 1 drv: swrast
surfaceless: drv: iris wayland: drv: iris x11: drv: iris inactive: gbm
API: OpenGL v: 4.6 compat-v: 4.5 vendor: intel v: N/A glx-v: 1.4
direct-render: yes renderer: Mesa Intel UHD Graphics (CML GT2)
device-ID: 8086:9bc4
API: Vulkan v: 1.3.269 surfaces: xcb,xlib,wayland device: 0
type: integrated-gpu driver: mesa intel device-ID: 8086:9bc4 device: 1
type: cpu driver: mesa llvmpipe device-ID: 10005:0000
When I use the latest release version of mesa in the Arch Repo (23.2.1-2)
I get about the same fps in the first test of glmark2 and glmark2-wayland running on the integrated intel GPU (blacklisted the Nvidia in modprobe).
With the following version Mesa 24.0.0-devel (git-f843b14c) the fps for the test use-vbo=false
is substantially lower
❯ glmark2-wayland
=======================================================
glmark2 2023.01
=======================================================
OpenGL Information
GL_VENDOR: Intel
GL_RENDERER: Mesa Intel(R) UHD Graphics (CML GT2)
GL_VERSION: 4.6 (Compatibility Profile) Mesa 24.0.0-devel (git-f843b14c17)
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: 1308 FrameTime: 0.765 ms
[build] use-vbo=true: FPS: 5878 FrameTime: 0.170 ms
[texture] texture-filter=nearest: FPS: 5081 FrameTime: 0.197 ms