[Bisected]. Running Civilization VI from Steam on UHD 620 results in input/output error
I tried running native Civilization VI from Steam. I can see the animations and the menu, but when I load up a game (or e.g. select any Benchmark) and see the loaded game my system suddenly almost freezes for 30 seconds or so. Switching between apps takes to much time (it is 100 times slower than normal) and Civilization window also looks like it is almost frozen. After some time game exits with following error in shell:
Setting breakpad minidump AppID = 289070
Steam_SetMinidumpSteamID: Caching Steam ID: 76561198030753960 [API loaded no]
Timed out waiting for game mapping!
Received stats and achievements from Steam
Received stats and achievements from Steam
i965: Failed to submit batchbuffer: Input/output error
[1] 3822 segmentation fault ./Civ6Sub
Mesa version: Mesa 19.3.0-rc6 (same on 19.2.6)
CPU: i7-8665U with UHD 620.
Kernel 5.4.2 (same for 5.4.1 and 5.3.1), Xorg 1.20.6, GuC/HuC disabled (same with enabled).
Debian stable/testing/unstable (mostly testing with a mix from the other two).
dmesg.txt, this is from second run of the game, previous run resulted in dmesg that pointed me to this page to report a bug, so here it is.
Some time ago I was able to run the game, but after few days and some changes (not sure which, kernel upgrade, packages upgrade, copy of firmware dir from git.kernel.org (instead of the debian one) I get this strange behavior.
I tried with both modesetting and intel X driver same issue, but when I try with iris and modesetting the game runs correctly (at least full benchmark finishes without any crash), I can't try without modesetting and iris because this combination doesn't work at all on my hardware.