[i965] GPU Hang in regular 3D in Dolphin Gamecube emulator, 100% reproducible
Dolphin Gamecube emulator hangs Intel HD 3000 on Lenovo ThinkPad X220 laptop shortly after starting Crazy Taxi game demo.
How to reproduce
- Install dolphin-emu (Fedora/Ubuntu) package from reprositories
- Download Crazy Taxi game
- Launch it in Dolphin with default settings (press "x" keyboard button in game when the memory card question is asked for the first time)
- Wait until game demo is played
The game works fine and is playable.
HD 3000 GPU hangs sooner (right after first car jump in the demo, 5-6 seconds) or later (in ≈5 minutes).
Sometimes you can spot vertex glitches in the game (this happens quite frequently) and sometimes on the desktop itself (rare, GPU usually hangs before that).
After GPU is reset by the driver, it only shows 2 or 3 last buffer images and flickers between them.
Framebuffer still works, you can switch VT and reboot the system from it.
Tested on Fedora 33 KDE (regular installation), Fedora 34 KDE LiveCD, Ubuntu 21.04 LiveCD (Gnome) with different Mesa versions. The issue persists on Mesa 21.2.
Tested on two separate X220's to exclude hardware failure.
commit 4d00e2309398147acdbfefbe1deb4b0e78868466 (HEAD -> drm-tip, origin/drm-tip, origin/HEAD) Author: Sam Ravnborg <email@example.com> Date: Sat Jul 10 09:13:40 2021 +0200 drm-tip: 2021y-07m-10d-07h-12m-49s UTC integration manifest
The issue is not present when running Crocus.
Please get additional files and logs from drm/intel#3765 (closed)