Intel iris xe igpu clocks down hard randomly
System information
System:
Host: Taihou Kernel: 5.18.11-zen1-1-zen arch: x86_64 bits: 64 compiler: gcc
v: 12.1.0 Desktop: GNOME v: 42.3.1 tk: GTK v: 3.24.34 wm: gnome-shell
dm: GDM Distro: Arch Linux
CPU:
Info: quad core model: 11th Gen Intel Core i7-1165G7 bits: 64 type: MT MCP
arch: Tiger Lake rev: 1 cache: L1: 320 KiB L2: 5 MiB L3: 12 MiB
Speed (MHz): avg: 877 high: 1142 min/max: 400/4700 cores: 1: 734 2: 1012
3: 841 4: 867 5: 610 6: 894 7: 1142 8: 920 bogomips: 44851
Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx
Graphics:
Device-1: Intel TigerLake-LP GT2 [Iris Xe Graphics] vendor: Lenovo
driver: i915 v: kernel arch: Gen12.1 ports: active: eDP-1
empty: DP-1, DP-2, HDMI-A-1, HDMI-A-2, HDMI-A-3 bus-ID: 00:02.0
chip-ID: 8086:9a49
Device-2: Syntek Integrated Camera type: USB driver: uvcvideo
bus-ID: 3-5:2 chip-ID: 174f:2459
Display: wayland server: X.org v: 1.21.1.4 with: Xwayland v: 22.1.3
compositor: gnome-shell driver: gpu: i915 display-ID: 0
Monitor-1: eDP-1 model: BOE Display 0x08e2 res: 1920x1080 dpi: 142
diag: 395mm (15.5")
OpenGL: renderer: Mesa Intel Xe Graphics (TGL GT2) v: 4.6 Mesa 22.1.3
direct render: Yes
If applicable
- DXVK version: 1.10.2
- Wine/Proton version: Proton 7.0-2, Caffe 7.10, Soda 7.0-2 (the last two are custom wine builds from Bottles)
Describe the issue
While gaming, the iGPU will clock down to base clock (400MHz) for a while (10? ish seconds, give or take) and then behave normally again, until it happens again. Intel_gpu_top shows 400/1200~ and also Render/3D usage gets maxed out. I'm sure not thermal throttling, because the cpu doesnt throttle down as hard, and because the system is at 60-70 celsius, and it only clocks down considerably when it reaches 90°~ celsius.
Regression
When I used to use the Bottles flatpak, I could see it used Mesa 21.3.8 and it was fine. I've switched to the native arch/aur package and current mesa version is 22.1.3