Poor performance on 4600 (HSW GT2)
For some reason my 4600 (HSW GT2) with modesetting drivers (xf86-video-intel performance is even worse) is performing really bad on Linux in opengl apps (examples below) regardless of kernel version and latest mesa, i don't have any compositor running just plain X11 using openbox as a window manager, below is glxinfo -B
.
Note that same gpu has no problem running macOS (hackintosh) with full acceleration at 60fps all time, and same apps run fine there too, even windows is running find as well
name of display: :0
display: :0 screen: 0
direct rendering: Yes
Extended renderer info (GLX_MESA_query_renderer):
Vendor: Intel Open Source Technology Center (0x8086)
Device: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2) (0x412)
Version: 21.2.2
Accelerated: yes
Video memory: 1536MB
Unified memory: yes
Preferred profile: core (0x1)
Max core profile version: 4.5
Max compat profile version: 3.0
Max GLES1 profile version: 1.1
Max GLES[23] profile version: 3.1
OpenGL vendor string: Intel Open Source Technology Center
OpenGL renderer string: Mesa DRI Intel(R) HD Graphics 4600 (HSW GT2)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 21.2.2
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL version string: 3.0 Mesa 21.2.2
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 21.2.2
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
Bespoke Synth: https://github.com/BespokeSynth/BespokeSynth
Helio Workstation: https://github.com/helio-fm/helio-workstation
First app has trouble going higher than 30-33 fps, second one is severley lagging and running at approximately 15-25 fps.
glxinfo output seems fine so i don't even know where to start, i tried vblank_mode=0, and INTEL_DEBUG=perf and it also didn't report anything weird